PIC18F24J10-I/SS - 40MHz 8-bit MCU 16KB Flash 28-SSOP | Microchip
MPN: PIC18F24J10-I/SS ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $3.82 | $3.82 |
| 10 | $3.55 | $35.50 |
| 100 | $3.12 | $312.00 |
| 500 | $2.78 | $1,390.00 |
| 1,000 | $2.45 | $2,450.00 |
PIC18F24J10-I/SS Overview
An 8-bit microcontroller (MCU) is a small computer-on-a-chip that combines a CPU, program memory (Flash/ROM), data memory (RAM), and peripheral interfaces on a single silicon die. The PIC18F family uses Microchip's enhanced RISC Harvard architecture, executing most instructions in one cycle for up to 10 MIPS throughput at 40 MHz. MCUs sit within the broader hierarchy: microcontroller -> embedded processor -> semiconductor -> integrated circuit, and serve as the computational heart of nearly every modern electronic product.
Key features of the PIC18F24J10 include 1 k Flash endurance, emulated EEPROM via program-Flash self-write, 25 digital I/O pins, a 10-bit ADC with up to 13 input channels, two analog comparators, and a wide 2.0V to 5.5V supply voltage range that simplifies battery- and bus-powered designs. The device operates across the industrial -40C to +85C temperature range and supports in-circuit serial programming (ICSP) plus in-circuit debug (ICD) for development workflows.
Architecturally, the PIC18F24J10 uses a 16-bit instruction word with an 8-bit data path, eight-level hardware stack, and hardware multiply block. The nanoWatt technology offers multiple idle and sleep modes with wake-up on interrupt, peripheral disable for leakage reduction, and an ultra-low-power timer1 oscillator, enabling years of battery life in periodic-duty applications.
Typical applications include USB/HID human-interface devices when paired with an external transceiver, low-cost sensor interface boards, home appliances, motor control for small DC and stepper loads, LIN slave nodes in automotive body networks, industrial control panels, and general-purpose 8-bit embedded products where footprint, cost, and ease of programming matter.
When designing with this part, verify the 2.0V-5.5V analog supply headroom for ADC reference accuracy, and consider the 1k Flash endurance for firmware-update frequency planning. For code-protection on production units, configure the appropriate configuration bits.
This page synthesizes distributor pricing, parametric drop-in alternatives, and practical design notes that go beyond what the manufacturer datasheet alone provides.
Drop-in alternatives for PIC18F24J10-I/SS — 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/SS (same form factor and footprint) — differing in Package, ADC, Operating Temperature, Program Memory (Flash), Core Architecture.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC18F24J10T-I/SS
✅ Drop-In ⚠️ Specs Unverified📋 Reference alternative (not in catalog)
PIC18F25J10-I/SS
✅ Drop-In ⚠️ Specs Unverified📋 Reference alternative (not in catalog)
PIC18F23K22-I/SS
✅ Drop-In ⚠️ Specs Unverified✓ In Stock
$1.92 / Unit
View Datasheet →PIC18F14K22-I/SS
✅ Drop-In✓ In Stock
$1.95 / Unit
View Datasheet →PIC18F24J10-I/SS Maximum Ratings & Electrical Characteristics
| Family | PIC18 J-series |
| Core | 8-bit PIC RISC |
| Max CPU Frequency | 40 MHz |
| Program Memory (Flash) | 16 KB (8K x 16) |
| RAM | 1 KB |
| EEPROM | Emulated (via Flash self-write) |
| Supply Voltage | 2.0 V to 5.5 V (datasheet) / 4.2 V to 5.5 V (per DigiKey variant spec) |
| I/O Pins | 25 |
| ADC | 10-bit, up to 13 channels |
| PWM Modules | 2 (10-bit) |
| Comparators | 2 analog |
| UART/USART | 1 enhanced USART with LIN |
| SPI | 1 (shared with MSSP) |
| I2C | 1 MSSP with address masking |
| Timers | 4 (Timer0/1/2/3) |
| Package | 28-SSOP (5.30 mm body) |
| Mounting Type | Surface Mount |
| Operating Temperature | -40C to +85C (industrial) |
| Flash Endurance | 1,000 erase/write cycles |
| Programming/Debug | ICSP + ICD |
| RoHS Status | Compliant |
PIC18F24J10-I/SS Pin Configuration
| Pin 1 | MCLR/RE3 — Master Clear (reset) input or digital-only RE3 input |
| Pin 2 | RA0/AN0 — PORTA bit 0 / analog input 0 |
| Pin 3 | RA1/AN1 — PORTA bit 1 / analog input 1 |
| Pin 4 | RA2/AN2/VREF- — PORTA bit 2 / analog input 2 / ADC negative reference |
| Pin 5 | RA3/AN3/VREF+ — PORTA bit 3 / analog input 3 / ADC positive reference |
| Pin 6 | RA4/T0CKI — PORTA bit 4 / Timer0 clock input |
| Pin 7 | RA5/AN4/SS — PORTA bit 5 / analog input 4 / SPI slave select |
| Pin 8 | VSS — Ground reference |
| Pin 9 | RA7/OSC1 — PORTA bit 7 / crystal oscillator input |
| Pin 10 | RA6/OSC2 — PORTA bit 6 / crystal oscillator output |
| Pin 11 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / Timer1 clock input |
| Pin 12 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / CCP2 PWM output |
| Pin 13 | RC2/CCP1 — PORTC bit 2 / CCP1 PWM output |
| Pin 14 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock |
| Pin 15 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data |
| Pin 16 | RC5/SDO — PORTC bit 5 / SPI data out |
| Pin 17 | RC6/TX/CK — PORTC bit 6 / USART TX / USART clock |
| Pin 18 | RC7/RX/DT — PORTC bit 7 / USART RX / USART data |
| Pin 19 | VSS — Ground reference |
| Pin 20 | VDD — Positive supply voltage |
| Pin 21 | RB0/INT0 — PORTB bit 0 / external interrupt 0 |
| Pin 22 | RB1/INT1 — PORTB bit 1 / external interrupt 1 |
| Pin 23 | RB2/INT2 — PORTB bit 2 / external interrupt 2 |
| Pin 24 | RB3/CCP2 — PORTB bit 3 / CCP2 PWM output (alternate) |
| Pin 25 | RB4 — PORTB bit 4 |
| Pin 26 | RB5/PGM — PORTB bit 5 / ICSP programming data |
| Pin 27 | RB6/PGC — PORTB bit 6 / ICSP clock / ICD clock |
| Pin 28 | RB7/PGD — PORTB bit 7 / ICSP data / ICD data |
Typical Applications
PIC18F24J10-I/SS is suitable for 6 applications: USB HID Human Interface Device, Home Appliance Control Board, LIN Automotive Body Electronics, Industrial Sensor Interface Board, Small Motor Control Board, Consumer Remote Control / IR Transmitter.
USB HID Human Interface Device
The PIC18F24J10-I/SS serves as the firmware host for low-cost USB HID peripherals such as keyboards, mice, gamepads, and custom input devices when paired with an external USB transceiver like the MCP2515 or PIC18 USB-capable companion. With 40 MHz CPU speed, 16 KB Flash, and an enhanced USART, it can easily handle HID report descriptors and protocol state machines. Engineers favor this part for HID designs because the 28-SSOP footprint is small enough for compact peripherals, the PIC18 instruction set is straightforward, and Microchip's free USB stack (MCHPFSUSB) supports legacy HID class implementations. The 10-bit ADC is useful for analog axes on joysticks or analog buttons, while the PWM modules can drive LED indicators. For battery-powered HID devices, evaluate the newer PIC18F14K22-I/SS instead for sub-uA sleep current.
Recommended
Home Appliance Control Board
The PIC18F24J10-I/SS fits naturally in small home appliances such as coffee makers, microwave ovens, washing machine control panels, and air purifiers where 8-bit processing is sufficient and BOM cost matters. The 25 digital I/O lines drive relays, triac drivers, and seven-segment displays, while the 10-bit ADC reads thermistor sensors, humidity probes, and rotary encoder feedback. The wide 2.0V to 5.5V supply range lets designers power the MCU directly from rectified mains via a small linear regulator, eliminating the need for multiple rails. The enhanced USART with LIN master capability allows these appliances to communicate with adjacent modules such as user-interface boards or motor controllers on a single-wire LIN backbone. Industrial -40C to +85C temperature rating supports unheated garage or basement deployments.
Recommended
LIN Automotive Body Electronics
In automotive body electronics, the PIC18F24J10-I/SS serves as a low-cost LIN (Local Interconnect Network) slave node for window lifters, mirror adjusters, seat controllers, and lighting modules. The enhanced USART with built-in LIN master capability plus 16 KB Flash for LIN descriptor handling makes this part a cost-effective choice when full CAN or FlexRay is not required. The 25 I/O pins drive MOSFET half-bridges via external gate drivers, read Hall-effect sensors for position feedback, and PWM small DC motors for mirror or seat actuation. The -40C to +85C industrial temperature range is suitable for cabin environments; for under-hood applications requiring AEC-Q100 qualification, evaluate the PIC18F46K40-E/P or PIC18F25K80-I/SO instead.
Recommended
Industrial Sensor Interface Board
The PIC18F24J10-I/SS is a strong fit for industrial 4-20 mA loop-powered sensor transmitters, RTD conditioner boards, and process control daughter-cards. Its 10-bit ADC with 13 input channels reads multiple analog sensors, while the I2C/SPI MSSP connects to digital temperature ICs like the MCP9808, EEPROMs, or external DACs for 4-20 mA output. The 16 KB Flash accommodates sensor linearization tables and Modbus RTU protocol stacks via the enhanced USART. The 2.0V to 5.5V supply range lets the part run directly from a 24V industrial loop through a small LDO. The industrial temperature rating and PIC18 robustness make this MCU a workhorse for factory-floor instrumentation where field serviceability and long-term firmware stability are required.
Recommended
Small Motor Control Board
For low-cost brushed DC and stepper motor control in robotics, fans, pumps, and small CNC machines, the PIC18F24J10-I/SS provides the right mix of PWM, ADC, and I/O. Two 10-bit PWM modules drive MOSFET H-bridges via gate drivers, while the 10-bit ADC measures back-EMF, current sense, and tachometer feedback. The 25 I/O pins handle end-stop switches, encoder inputs, and indicator LEDs without requiring external logic. With 16 KB Flash, firmware can implement PID controllers and acceleration ramps; the 1 KB RAM holds real-time control variables and a small RTOS-style scheduler. Engineers use this part because it is well-supported by Microchip's MPLAB X IDE and XC8 compiler, and the 28-SSOP package enables compact motor-controller PCB designs.
Recommended
Consumer Remote Control / IR Transmitter
The PIC18F24J10-I/SS powers low-cost consumer remote controls, IR transmitters, and RF remote encoder boards. The enhanced USART generates precise RC5, NEC, or SIRC IR protocols in software with sub-microsecond timing accuracy, while the MSSP interfaces to 2.4 GHz transceivers like the nRF24L01+ or sub-GHz CC1101 for longer-range RF remotes. The 10-bit ADC reads battery voltage to display a low-battery warning on the remote's LCD or LED bar. The nanoWatt sleep modes drop consumption to a few microamps between button presses, enabling years of operation from a coin-cell or two AA cells. The 28-SSOP package keeps the BOM small enough for credit-card-sized remote enclosures.
Recommended
Recommended Products Summary
Engineering reference data for PIC18F24J10-I/SS — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC18F24J10T-I/SS | PIC18F25J10-I/SS | PIC18F23K22-I/SS | PIC18F14K22-I/SS |
|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 28-SSOP | 28-SSOP (same) | 28-SSOP (same) | 28-SSOP (same) | 28-SSOP (same) |
| Max CPU Frequency | 40 MHz | 40 MHz | 40 MHz | 64 MHz | 64 MHz |
| Program Flash | 16 KB | 16 KB | 32 KB | 8 KB | 8 KB |
| RAM | 1 KB | 1 KB | 1 KB | 512 B | 512 B |
| Supply Voltage Range | 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 | 1.8 V to 5.5 V |
| Power Family | nanoWatt (J-series) | nanoWatt (J-series) | nanoWatt (J-series) | nanoWatt XLP (K-series) | nanoWatt XLP (K-series) |
| I/O Pins | 25 | 25 | 25 | 25 | 18 |
Key Differentiators
- Higher Flash density than K22 at same 28-SSOP cost tier (vs PIC18F14K22-I/SS)
- Industrial temperature and 5V native operation (vs PIC18LF14K22-I/SS)
- Drop-in flash upgrade path to PIC18F25J10 (vs PIC18F25J10-I/SS)
Design Notes
Estimated: at 40 MHz CPU, 5.0V VDD, and all peripherals enabled, the PIC18F24J10-I/SS draws approximately 12-15 mA active. Add a 100 nF decoupling capacitor as close as possible to VDD (pin 20) and a bulk 10 uF tantalum or ceramic on the same rail. For battery-powered designs, switch the MCU to Sleep mode (typical <1 uA with WDT disabled) and wake via INT0-INT2 or watchdog timer to extend battery life by orders of magnitude.
The 28-SSOP package has a 0.65 mm pin pitch and 5.30 mm body width; route all signals on a 4-layer or 6-layer PCB to keep impedance-controlled traces short. Place the ICSP programming header (PGD/PGC/MCLR/VDD/VSS) on the board edge or test-point cluster for in-circuit programming during prototype bring-up. Reserve the MCLR pin pull-up (typically 10 kohm to VDD) to ensure clean reset behavior.
Do not confuse the PIC18F24J10 with the PIC18LF24J10 - the LF variant has a 2.0-3.6V supply limit while the F variant operates 2.0-5.5V. Configuration bits must be set to enable the internal oscillator or external crystal mode; leaving them at default may cause unexpected clock fail at power-up. When using the ADC, allow at least 2 us acquisition time and use the internal RC ADC clock for noise immunity in low-precision applications.
Compliance Information
RoHS and REACH compliant per Microchip product page; lead-free and halogen-free packaging per Microchip material declarations. Not AEC-Q100 qualified; for automotive applications choose the PIC18F25K80-I/SO or PIC18F46K40-E/P family.