PIC18F24J10T-I/SO - 8-bit 40MHz 16KB FLASH MCU 28-SOIC | Microchip
MPN: PIC18F24J10T-I/SO ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $4.2 | $4.20 |
| 10 | $3.78 | $37.80 |
| 100 | $3.36 | $336.00 |
| 500 | $2.94 | $1,470.00 |
| 1,000 | $2.52 | $2,520.00 |
PIC18F24J10T-I/SO Overview
An 8-bit microcontroller (MCU) is a single-chip computer that integrates a CPU, program memory (FLASH/ROM), data memory (RAM), and peripheral interfaces into one device. The PIC18F family uses Microchip's enhanced 8-bit RISC architecture with a 16-bit instruction word, which is why FLASH is described in 8K x 16 organization. Within the taxonomy MCU -> 8-bit MCU -> PIC18 family -> PIC18FxxJ10 sub-family -> PIC18F24J10, this part sits in the entry-level FLASH tier optimized for low-cost, high-speed, communication-rich designs.
Key features include nanoWatt Technology for power-managed idle/sleep modes, an integrated 10-bit ADC with up to 10 channels, two analog comparators with programmable reference, and self-programmable FLASH for bootloader support. The Enhanced USART supports LIN 1.2 master, RS-232, RS-485, and IrDA protocols through software configuration, while the two SSP modules can independently operate as SPI master/slave or I2C master/slave with address masking.
Typical applications include LIN-based automotive body modules, low-cost sensor interfaces, small consumer appliances, USB/serial bridge replacements for legacy RS-232 designs, industrial control nodes with SPI/I2C peripherals, and battery-powered instruments that benefit from nanoWatt sleep modes. The wide operating voltage range (2.0V to 3.6V) suits 2xAA and 3.3V regulated rails.
When migrating from PIC16F to PIC18F, ensure your toolchain supports the enhanced instruction set and the 16-bit instruction word alignment. The 28-SOIC footprint is pin-compatible with PIC18F2420/2520/2620 and PIC18F24K20/25K20/26K20 J-series replacements, simplifying PCB reuse.
Drop-in alternatives for PIC18F24J10T-I/SO — 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 PIC18F24J10T-I/SO (same form factor and footprint) — differing in ADC, Comparators, I/O Pins, Package, Timers.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC18F24J10-I/SO
✅ Drop-In📋 Reference alternative (not in catalog)
PIC18F24J10T-E/SO
✅ Drop-In📋 Reference alternative (not in catalog)
PIC18F24J10-I/SS
✅ Drop-In✓ In Stock
$2.45 / Unit
View Datasheet →PIC18F24K20-I/SO
✅ Drop-In📋 Reference alternative (not in catalog)
PIC18F2420-I/SO
✅ Drop-In📋 Reference alternative (not in catalog)
PIC18F25J10-I/SO
✅ Drop-In✓ In Stock
$2.75 / Unit
View Datasheet →PIC18F24J10T-I/SO Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC18 (8-bit RISC, 16-bit instruction word) |
| Family | PIC PIC® 18J |
| CPU Clock Frequency (Max) | 40 MHz |
| FLASH Program Memory | 16 KB (8K x 16) |
| Data RAM | 1024 bytes (1 KB) |
| Operating Voltage Range | 2.0 V to 3.6 V |
| I/O Pins | 21 |
| Timers | 5 |
| PWM Channels | 2 |
| Comparators | 2 |
| ADC | 10-bit, up to 10 channels |
| Serial Communication | 1x Enhanced USART (LIN-capable), 2x SSP (SPI/I2C master/slave) |
| Watchdog Timer | Yes |
| Power-Saving Modes | nanoWatt Technology (idle/sleep) |
| Operating Temperature Range | -40C to +85C (Industrial, suffix -I) |
| Package | 28-SOIC (7.50 mm body, 1.27 mm pitch) |
| Mounting Type | Surface Mount |
| Shipping Packaging | Tape & Reel (T suffix) |
| RoHS Status | Compliant |
PIC18F24J10T-I/SO Pin Configuration
| Pin 1 | MCLR — Master Clear (reset) input, active low |
| Pin 2 | RA0 — PORTA bit 0 / analog AN0 |
| Pin 3 | RA1 — PORTA bit 1 / analog AN1 |
| Pin 4 | RA2 — PORTA bit 2 / analog AN2 / CVref |
| Pin 5 | RA3 — PORTA bit 3 / analog AN3 / Vref+ |
| Pin 6 | RA4 — PORTA bit 4 / analog AN4 / T0CKI |
| Pin 7 | RA5 — PORTA bit 5 / analog AN5 / SS |
| Pin 8 | RE3 — PORTE bit 3 (digital-only input) |
| Pin 9 | OSC1 — Crystal oscillator input or external clock |
| Pin 10 | OSC2 — Crystal oscillator output |
| Pin 11 | RC0 — PORTC bit 0 / T1CKI / T3CKI |
| Pin 12 | RC1 — PORTC bit 1 / CCP2 / PWM2 |
| Pin 13 | RC2 — PORTC bit 2 / CCP1 / PWM1 |
| Pin 14 | RC3 — PORTC bit 3 / SCL / SCK |
| Pin 15 | RC4 — PORTC bit 4 / SDA / SDI |
| Pin 16 | RC5 — PORTC bit 5 / SDO |
| Pin 17 | RC6 — PORTC bit 6 / TX / CK |
| Pin 18 | RC7 — PORTC bit 7 / RX / DT |
| Pin 19 | VSS — Ground reference |
| Pin 20 | VDD — Positive supply voltage (2.0V-3.6V) |
| Pin 21 | RB0 — PORTB bit 0 / INT0 |
| Pin 22 | RB1 — PORTB bit 1 / INT1 |
| Pin 23 | RB2 — PORTB bit 2 / INT2 |
| Pin 24 | RB3 — PORTB bit 3 / INT3 / CCP2 |
| Pin 25 | RB4 — PORTB bit 4 / IOC |
| Pin 26 | RB5 — PORTB bit 5 / IOC / PGM |
| Pin 27 | RB6 — PORTB bit 6 / IOC / PGC |
| Pin 28 | RB7 — PORTB bit 7 / IOC / PGD |
Typical Applications
PIC18F24J10T-I/SO is suitable for 7 applications: LIN Automotive Body Modules, Low-Cost Sensor Interface Nodes, Small Consumer Appliance Controls, RS-232/RS-485 Bridge Replacements, Industrial Control Nodes with SPI/I2C Peripherals, Battery-Powered Instruments, Educational / Hobbyist Embedded Projects.
LIN Automotive Body Modules
The PIC18F24J10T-I/SO is well-suited to LIN 1.2 master body modules such as window lift, mirror control, and seat position nodes because its Enhanced USART implements LIN master break generation and automatic baud-rate detection in hardware, eliminating the external state machine that discrete LIN transceivers require. At 40 MHz CPU clock the part delivers 10 MIPS, comfortably servicing a 19.2 kbps LIN schedule table while polling inputs. The 28-SOIC industrial temperature grade (-40C to +85C) is acceptable for cabin-mounted nodes; engine-bay deployments should select the -E (extended) variant. The 16 KB FLASH fits a typical LIN application with diagnostic bootloader; the 1 KB RAM is sufficient for one LIN frame plus simple scheduling. Use the on-chip 10-bit ADC for sensing potentiometer or thermistor inputs and the two PWM channels for motor speed control.
Recommended
Low-Cost Sensor Interface Nodes
The PIC18F24J10T-I/SO works as a low-cost front-end for SPI or I2C sensor networks in industrial monitoring. Its two Master SSP modules operate independently, allowing simultaneous SPI communication with one sensor and I2C with another (e.g., an EEPROM for data logging) without CPU intervention. The 10-bit ADC with up to 10 channels can directly read 4-20 mA loop inputs via a sense resistor, eliminating an external analog front-end. At 3.3V operation with nanoWatt Technology, the part draws under 1 uA in sleep mode, enabling battery-powered sensor nodes with 5-10 year battery life at low duty cycle. The 28-SOIC footprint simplifies hand-soldering during prototyping and is widely supported by breakout boards and IC test clips.
Recommended
Small Consumer Appliance Controls
The PIC18F24J10T-I/SO fits small consumer appliances such as coffee machines, blenders, or air purifiers where its 40 MHz CPU clock and 10 MIPS throughput can manage user-interface scanning, motor PWM control, and serial diagnostics concurrently. Its 2 PWM channels drive small DC motors or triac-fired heaters through optocouplers, while the 2 analog comparators can implement zero-crossing detection for line-voltage AC control. The 16 KB FLASH holds a typical appliance UI state machine plus a 2 KB bootloader for firmware updates via LIN or UART, and the 1 KB RAM is sufficient for menu navigation buffers. Industrial temperature rating accommodates garage and under-cabinet installations, and the 28-SOIC package is robust to wave-solder and reflow processes.
Recommended
RS-232/RS-485 Bridge Replacements
The PIC18F24J10T-I/SO is ideal as a protocol-conversion bridge between RS-232/RS-485 and modern UART-based systems. Its Enhanced USART supports RS-485 hardware direction control with auto-baud detection, while the two SSP ports can act as SPI master for connecting to flash memory or display peripherals. A typical application replaces legacy MAX232-style bridges with a smart PIC that not only converts signal levels but also buffers data, timestamps packets, and adds diagnostic LEDs. The 28-SOIC package fits standard DB9 adapter housings and through-hole-to-SMD breakout boards. Its 3.3V VDD matches the majority of modern Cortex-M and PIC32 partner MCUs, simplifying bidirectional bridging architectures.
Recommended
Industrial Control Nodes with SPI/I2C Peripherals
The PIC18F24J10T-I/SO works well as a small industrial control node managing SPI sensors, I2C EEPROMs, and discrete GPIO. Its two Master SSP modules can independently run SPI at up to 10 MHz (40 MHz / 4) and I2C at 400 kHz Fast-Mode, supporting modern peripherals like digital potentiometers and accelerometers. The 21 GPIO pins provide enough headroom for key-matrix scanning, status LEDs, and a 4-bit parallel LCD interface. Industrial -40C to +85C temperature rating plus 28-SOIC robust packaging fit factory-floor cabinets and PLC remote I/O modules. The on-chip 10-bit ADC reads potentiometer or shunt current inputs directly, while two analog comparators enable window-comparator protection schemes.
Recommended
Battery-Powered Instruments
The PIC18F24J10T-I/SO supports battery-powered measurement instruments such as handheld multimeters, portable environmental loggers, and medical point-of-care devices thanks to its nanoWatt Technology power-managed idle/sleep modes. In sleep mode, current draw drops to under 1 uA while RAM is preserved and the interrupt-on-change module can wake the CPU on any GPIO transition. Active current at 3.3V and 40 MHz is approximately 11 mA typical, but at a 1% duty cycle the average consumption is dominated by sleep current, enabling years of operation on two AA cells. The 28-SOIC package suits handheld enclosures, and the 16 KB FLASH stores sensor calibration tables and unit-conversion lookups in addition to the main application. The Enhanced USART provides USB-CDC emulation via a USB-UART bridge chip without firmware modifications.
Recommended
Educational / Hobbyist Embedded Projects
The PIC18F24J10T-I/SO is a popular target for university courses, hobbyist robots, and maker-space tutorials because of its breadboard-friendly 28-SOIC footprint (compatible with standard SOIC-to-DIP breakout boards), mature MPLAB X IDE toolchain, and abundant reference designs in Microchip's app notes. The 16 KB FLASH and 1 KB RAM are sufficient for RTOS-lite tasks, PID controllers, and Bluetooth-via-UART demos. Student programmers benefit from Microchip's free XC8 compiler, MPLAB Code Configurator peripheral setup, and the PICkit 4 programmer/debugger support. Industrial temperature rating provides safety margin in lab environments, and the 3.3V VDD matches popular sensors and breakout modules from SparkFun and Adafruit.
Recommended
Recommended Products Summary
Engineering reference data for PIC18F24J10T-I/SO — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC18F24J10-I/SO | PIC18F24J10T-E/SO | PIC18F24J10-I/SS | PIC18F24K20-I/SO | PIC18F2420-I/SO | PIC18F25J10-I/SO |
|---|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 28-SOIC | 28-SOIC (same) | 28-SOIC (same) | 28-SSOP (different body, pin-compatible) | 28-SOIC (same) | 28-SOIC (same) | 28-SOIC (same) |
| FLASH | 16 KB | 16 KB | 16 KB | 16 KB | 16 KB | 16 KB | 32 KB |
| RAM | 1024 B | 1024 B | 1024 B | 1024 B | 1024 B | 768 B (-25%) | 1024 B |
| CPU Clock (Max) | 40 MHz | 40 MHz | 40 MHz | 40 MHz | 64 MHz (vs 40 MHz, +60%) | 40 MHz | 40 MHz |
| Operating Voltage | 2.0V-3.6V | 2.0V-3.6V | 2.0V-3.6V | 2.0V-3.6V | 2.0V-5.5V (wider) | 2.0V-5.5V (wider) | 2.0V-3.6V |
| LIN-capable EUSART | Yes | Yes | Yes | Yes | Yes + USB | No (basic USART only) | Yes |
| Hardware USB | No | No | No | No | Yes (USB 2.0 FS) | No | No |
| Operating Temperature | -40C to +85C (Industrial) | -40C to +85C | -40C to +125C (Extended) | -40C to +85C | -40C to +85C | -40C to +85C | -40C to +85C |
Key Differentiators
- Tape & Reel packaging format (vs PIC18F24J10-I/SO)
- Industrial vs Extended temperature grade (vs PIC18F24J10T-E/SO)
- J-series vs K-series migration (vs PIC18F24K20-I/SO)
Design Notes
PIC18F24J10T-I/SO operates from 2.0V to 3.6V VDD. At 40 MHz CPU clock and 3.3V supply, active current is approximately 11 mA typical; in sleep mode it drops below 1 uA. Place a 100 nF decoupling capacitor within 5 mm of the VDD pin (pin 20) and a 10 uF bulk capacitor near the supply pin. For battery-powered designs, route the MCLR pin through a 10 kohm pull-up to VDD and a 100 nF cap to ground to enable brown-out reset; the BOR voltage is programmable from 2.0V to 2.7V. Estimated: the 11 mA typical figure is the published typical-current value at 3.3V/40 MHz from the Microchip PIC18F24J10 datasheet (DS39684) DC Characteristics table; verify against your specific oscillator configuration.
For 28-SOIC layouts, route MCLR (pin 1) directly to a programming header with a series 100 ohm resistor for ICSP isolation. Place a 4.7 kohm pull-up on MCLR for normal operation. The OSC1/OSC2 pins (9, 10) should connect to a low-profile crystal (e.g., 20 MHz HC-49S SMD) with 22 pF load capacitors to ground; keep traces short and symmetric. For high-noise environments, add a ferrite bead in series with VDD and place a 10 uF tantalum bulk capacitor at the ICSP connector. The 28-SOIC land pattern follows JEDEC SO-127 standard; ensure 1.27 mm pitch and 7.50 mm body width footprint.
Do not exceed 3.6V on VDD or any I/O pin - the PIC18F24J10 is a 3.3V-only part and will latch up if 5V is applied to any GPIO. The Configuration Words must be set for the correct oscillator mode (HS for >10 MHz crystal, XT for 1-10 MHz, or INTIO for internal RC) - failure to configure causes the device to appear dead. The ICD/PGD/PGD pins (RB6/RB7) share with PORTB; ensure no external pull-ups exceed 4.7 kohm or ICSP will not function. Watchdog timer must be either enabled or disabled in Configuration Word - leaving it in undefined state causes random resets. The Enhanced USART requires the BRG16 bit to be set for 16-bit baud-rate generator mode when targeting non-standard baud rates.
Keep analog traces (PORTA analog-capable pins) isolated from digital switching lines; route the AVSS pin (or VSS pin 19) directly to a clean ground pour. Place the 10-bit ADC reference bypass capacitor (Vref+) close to pin 5 (RA3). For EMI-sensitive applications, place a ground guard ring around the crystal traces and connect both ends of the crystal case to ground. Estimated: at 40 MHz CPU, 4-layer PCB with 1 oz copper and ground pour directly under the SOIC achieves roughly 35 C/W theta_JA; for higher power designs (e.g., continuously transmitting LIN), add a thermal via array under the exposed pad footprint area.
Compliance Information
RoHS and REACH compliant per Microchip product page. Not AEC-Q100 qualified for full automotive; the -E (Extended) variant is recommended for engine-bay applications. Halogen-free per JEDEC JS709B. Lead-free reflow peak temperature per JEDEC J-STD-020 is 260C. Conflict-minerals compliant per Microchip's CMRT filings.