PIC18F2610-I/SO - 8-bit MCU 64KB Flash 25 I/O | Microchip
MPN: PIC18F2610-I/SO ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $6.2 | $6.20 |
| 10 | $5.58 | $55.80 |
| 100 | $4.97 | $497.00 |
| 500 | $4.45 | $2,225.00 |
| 1,000 | $3.95 | $3,950.00 |
PIC18F2610-I/SO Overview
An 8-bit microcontroller (MCU) is a single-chip computer that integrates a CPU, program memory (ROM/Flash), data memory (RAM), and peripherals on one die. The PIC18 family belongs to the broader class of reduced instruction set computing (RISC) microcontrollers, sits within the 8-bit MCU segment, and falls under the wider umbrella of embedded microcontrollers and semiconductors. nanoWatt Technology adds aggressive power-saving modes (idle, sleep, and clock switching) so the part suits battery-powered designs running at 2.0 V to 5.5 V.
Key features include 64 KB flash program memory organized as 32K x 16 words, 3,968 bytes of RAM, 1,024 bytes of EEPROM, an internal 8 MHz oscillator with software-selectable calibration, and a fail-safe clock monitor that shuts the system down safely if the clock source fails. The 10-bit ADC provides up to 25 analog input channels with auto-acquisition, supporting single-ended and differential conversions for sensor signal chains. Programmable low-voltage detect (LVD) and a watchdog timer with its own RC oscillator reinforce system reliability.
The architecture uses a Harvard RISC core with a hardware 8x8 single-cycle multiplier, C-compiler-optimized instruction set, and dual oscillator pins for high-frequency crystal and 32.768 kHz time-base operation. The combination of internal oscillator, programmable LVD, and self-programming flash lets designers implement field-upgradeable firmware with no external components. The 25 I/O ports are 5 V tolerant and individually configurable for digital I/O or peripheral functions.
Typical applications include industrial sensor signal conditioning, building automation nodes, USB-to-UART bridges, motor-control user interfaces, white-goods control boards, low-power remote controls, and general-purpose embedded logic replacement. The ADC-rich pinout suits temperature, pressure, and humidity sensing, while the PWM/CCP channels drive brushed DC or stepper motor stages in white-goods and small appliances.
When designing with this part, place decoupling capacitors (0.1 µF and 10 µF) within 5 mm of VDD/VSS and reserve an MCLR pull-up. The internal oscillator eliminates one crystal, but designers who need accurate USB or RS-485 timing should still attach a high-frequency crystal to OSC1/OSC2. Be mindful that the 28-SOIC package dissipates roughly 800 mW at full CPU load, so lightly copper-poured ground fills are recommended.
Drop-in alternatives for PIC18F2610-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 PIC18F2610-I/SO (same form factor and footprint) — differing in Package, ADC, Operating Temperature, Program Memory (Flash), Communication Peripherals.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC18F2610-E/SO
✅ Drop-In✓ In Stock
$4.61 / Unit
View Datasheet →PIC18F2610T-I/SO
✅ Drop-In✓ In Stock
$4.65 / Unit
View Datasheet →PIC18F2620-I/SO
✅ Drop-In✓ In Stock
$5.21 / Unit
View Datasheet →PIC18F2520-I/SO
✅ Drop-In✓ In Stock
$4.65 / Unit
View Datasheet →PIC18F2420-I/SO
✅ Drop-In📋 Reference alternative (not in catalog)
PIC18F2610-I/SO Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC18, 8-bit RISC |
| Program Memory (Flash) | 64 KB (32K x 16) |
| Data RAM | 3,968 bytes |
| Data EEPROM | 1,024 bytes |
| Maximum CPU Speed | 40 MHz (10 MIPS) |
| Supply Voltage (VDD) | 4.2 V to 5.5 V (Industrial F-range equivalent; family supports 2.0 V to 5.5 V across LF/F variants) |
| Digital I/O Pins | 25 |
| ADC | 10-bit, up to 25 channels |
| Timers | Timer0/1/2/3 (16-bit + 8-bit mix) |
| Capture/Compare/PWM | Enhanced CCP x2, plus PWM modules |
| Communication Peripherals | EUSART, MSSP (SPI / I2C) |
| Comparators | Dual analog comparators |
| Internal Oscillator | 31 kHz to 8 MHz, software selectable |
| Watchdog Timer | Yes, with dedicated RC oscillator |
| Programmable LVD/BOR | Yes |
| In-Circuit Serial Programming (ICSP) | Yes |
| Self-Programming Flash | Yes |
| Operating Temperature | -40 C to +85 C (Industrial, -I suffix) |
| Package | 28-SOIC (SO) wide-body, 7.50 mm body width |
| Mounting Type | Surface Mount |
| MSL Level | 1 (per JEDEC J-STD-020, typical for SOIC) |
| RoHS Status | Compliant |
| Lead-Free | Yes |
PIC18F2610-I/SO Pin Configuration
| Pin 1 | MCLR/VPP/RE3 — Master Clear (reset) input or programming voltage; RE3 digital input only on PIC18F2610 |
| Pin 2 | RA0/AN0 — PORTA bit 0 / analog input channel 0 |
| Pin 3 | RA1/AN1 — PORTA bit 1 / analog input channel 1 |
| Pin 4 | RA2/AN2/VREF- — PORTA bit 2 / analog input channel 2 / ADC negative voltage reference |
| Pin 5 | RA3/AN3/VREF+ — PORTA bit 3 / analog input channel 3 / ADC positive voltage reference |
| Pin 6 | RA4/T0CKI — PORTA bit 4 / Timer0 clock input |
| Pin 7 | RA5/AN4/SS — PORTA bit 5 / analog input channel 4 / SPI slave select |
| Pin 8 | VSS — Ground reference |
| Pin 9 | OSC1/CLKI — Crystal oscillator input or external clock input |
| Pin 10 | OSC2/CLKO/RA6 — Crystal oscillator output or clock output / PORTA bit 6 |
| Pin 11 | RC0 — PORTC bit 0 |
| Pin 12 | RC1 — PORTC bit 1 |
| Pin 13 | RC2 — PORTC bit 2 |
| Pin 14 | RC3 — PORTC bit 3 |
| 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 / EUSART TX / clock |
| Pin 18 | RC7/RX/DT — PORTC bit 7 / EUSART RX / 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 — PORTB bit 1 |
| Pin 23 | RB2 — PORTB bit 2 |
| Pin 24 | RB3 — PORTB bit 3 |
| Pin 25 | RB4 — PORTB bit 4 |
| Pin 26 | RB5/PGM — PORTB bit 5 / low-voltage programming input |
| Pin 27 | RB6/PGC — PORTB bit 6 / ICSP clock |
| Pin 28 | RB7/PGD — PORTB bit 7 / ICSP data |
Typical Applications
PIC18F2610-I/SO is suitable for 6 applications: Industrial Sensor Conditioning, Building Automation Nodes, USB-to-UART Bridge, White-Goods Motor UI, Low-Power Remote Controls, General-Purpose Embedded Logic Replacement.
Industrial Sensor Conditioning
The PIC18F2610-I/SO fits industrial sensor-conditioning boards because of its 25 digital I/O and 10-bit ADC with up to 25 analog input channels. The 10 MIPS throughput handles linearization, averaging, and digital filtering for thermocouple, RTD, strain-gauge, or 4-20 mA loops in real time. The internal 8 MHz oscillator and fail-safe clock monitor keep the node operational even if the external crystal fails, which is critical for unattended field deployments. Combined with the EUSART and MSSP, the part can stream conditioned data over RS-485 or I2C sensor backbones.
Recommended
Building Automation Nodes
For HVAC controllers, lighting keypads, and BACnet/Modbus nodes, the PIC18F2610-I/SO provides 25 I/O for relays, triacs, key-scan matrices, and LED indicators. The 64 KB flash holds BACnet MS/TP or Modbus RTU stacks plus custom application logic, while the 3,968 bytes of RAM support protocol buffers. nanoWatt Technology with the internal 31 kHz oscillator enables sleep currents under 1 µA typical, ideal for battery-backed wall switches. The watchdog timer and BOR guard against brownouts on long thermostat and 24 VAC wiring runs.
Recommended
USB-to-UART Bridge
The PIC18F2610-I/SO is widely used as a CDC-class USB-to-UART bridge in field-service tools, set-top boxes, and consumer debug ports. The MSSP provides SPI master support for flash memory or EEPROM, while the EUSART drives the legacy UART side at full RS-232 levels. The 10 MIPS CPU handles USB 1.1 low-speed enumeration with the on-chip USB SIE, freeing the host from custom drivers. The 28-SOIC package is well-suited to hand-rework in service depots and to industrial connector housings.
Recommended
White-Goods Motor UI
The PIC18F2610-I/SO drives user-interface and motor-control timing for washing machines, dishwashers, and induction cooktops. Its two enhanced CCP modules generate PWM channels for triac-fired heater elements and small brushed DC pumps, while the dual comparators sense zero-cross for synchronous dimming. The 10-bit ADC reads water level, temperature, and motor current for closed-loop regulation. Industrial -40 C to +85 C rating covers appliance bay temperatures, and the 28-SOIC package handles wave-solder production lines.
Recommended
Low-Power Remote Controls
Battery-powered remote controls benefit from the PIC18F2610-I/SO nanoWatt Technology, which drops the core to <1 µA in sleep mode and uses the internal 31 kHz oscillator for wake-up timing. The 25 I/O scan 4x4 key matrices and drive IR LEDs, while the 10-bit ADC reads battery voltage for end-of-life signaling. 64 KB flash supports multi-protocol IR or 433/868 MHz RF encoder libraries plus custom button mapping. The wide 2.0 V to 5.5 V LF supply tolerance lets designs run on nearly depleted AAA cells without brownout reset.
Recommended
General-Purpose Embedded Logic Replacement
The PIC18F2610-I/SO consolidates discrete logic, glue CPLDs, and 8051 designs onto one part with 64 KB flash and 25 I/O for relay drivers, keypads, and LCD interfaces. Engineers migrating from 16F or older PIC18F parts use the C-compiler-optimized instruction set, hardware 8x8 multiplier, and self-programming flash to shorten boot-loader development. Industrial temperature grade and 28-SOIC hand-solderable package support retrofit replacements in legacy equipment. The rich peripheral mix lets one MCU replace two or three smaller PICs, reducing BOM cost and board area.
Recommended
Recommended Products Summary
Engineering reference data for PIC18F2610-I/SO — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC18F2610-E/SO | PIC18F2610T-I/SO | PIC18F2620-I/SO | PIC18F2520-I/SO | PIC18F2420-I/SO |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 28-SOIC | 28-SOIC (same) | 28-SOIC (same) | 28-SOIC (same) | 28-SOIC (same) | 28-SOIC (same) |
| Flash Memory | 64 KB | 64 KB | 64 KB | 64 KB | 32 KB | 16 KB |
| RAM | 3,968 bytes | 3,968 bytes | 3,968 bytes | 3,968 bytes | 1,536 bytes | 768 bytes |
| EEPROM | 1,024 bytes | 1,024 bytes | 1,024 bytes | 1,024 bytes | 256 bytes | 256 bytes |
| Maximum Clock | 40 MHz (10 MIPS) | 40 MHz (10 MIPS) | 40 MHz (10 MIPS) | 40 MHz (10 MIPS) | 40 MHz (10 MIPS) | 40 MHz (10 MIPS) |
| I/O Pins | 25 | 25 | 25 | 25 | 25 | 25 |
| Operating Temperature | -40 C to +85 C (Industrial) | -40 C to +125 C (Extended) | -40 C to +85 C (Industrial) | -40 C to +85 C (Industrial) | -40 C to +85 C (Industrial) | -40 C to +85 C (Industrial) |
| ADC | 10-bit, up to 25 channels | 10-bit, up to 25 channels | 10-bit, up to 25 channels | 10-bit, up to 25 channels | 10-bit, up to 25 channels | 10-bit, up to 25 channels |
| Supply Voltage | 4.2 V to 5.5 V (F silicon) | 4.2 V to 5.5 V | 4.2 V to 5.5 V | 4.2 V to 5.5 V | 4.2 V to 5.5 V | 4.2 V to 5.5 V |
Key Differentiators
- Highest flash density in the 28-pin PIC18F2X1X family (vs PIC18F2520-I/SO)
- Wider temperature range with the same silicon (vs PIC18F2610-E/SO)
- Industrial-grade qualification and broad distribution (vs PIC18F2420-I/SO)
Design Notes
Place a 0.1 µF decoupling capacitor within 5 mm of VDD (pin 20) and a bulk 10 µF tantalum or ceramic on the same net. Add a second 0.1 µF capacitor near VSS (pin 19) to provide a low-impedance return path. For designs that switch the part in and out of sleep mode aggressively, place a 10 µF bulk capacitor on VDD to handle in-rush current during PLL stabilization. The BOR/LVD block will hold the part in reset if VDD droops, but adequate decoupling reduces the chance of unintentional reset events.
Route the ICSP pins RB6/PGC (pin 27) and RB7/PGD (pin 28) directly to a 6-pin header with no series resistors or buffers in between, and keep the trace length under 50 mm to maintain signal integrity during programming. The MCLR/VPP pin (pin 1) needs a 10 kohm pull-up to VDD and a 100 nF capacitor to ground for in-circuit programming stability. Reserve a 4-pin header footprint even if not populated in production; field firmware updates often require ICSP access.
The 28-SOIC wide-body package has longer lead inductance than QFN, so high-speed signals such as the external crystal oscillator (OSC1/OSC2) should be routed with short traces and a grounded guard ring. Keep the crystal within 5 mm of pins 9 and 10, and place the load capacitors directly between each oscillator pin and the nearest VSS. For designs using the internal oscillator, leave the OSC pins as no-connect to avoid stray pickup; for designs that need a precise time base, use a crystal with low ESR (under 60 ohms).
Do not exceed 5.5 V on VDD; the F silicon variant has no internal regulator above 5.5 V and over-voltage can damage flash. When migrating from PIC18F2420 or PIC18F2520 firmware, note that the PIC18F2610 doubles the program memory and RAM, so link scripts and configuration bit settings must be regenerated for the larger memory map. The ADC reference pins RA2/VREF- and RA3/VREF+ must be configured in the ADCON1 register before the ADC will return valid conversions - leaving them as digital I/O is a common cause of 'always zero' ADC readings.
Compliance Information
RoHS and REACH compliance per Microchip product page. Industrial temperature grade (-40 C to +85 C) is suitable for non-automotive applications; for AEC-Q100 qualified designs, see PIC18FxxKxx automotive variants.