Microchip Technology

PIC12F617-I/SN - 8-Bit 20MHz 3.5KB Flash MCU | Microchip | 8-SOIC

MPN: PIC12F617-I/SN ✓ Active
In Stock Ships in 1-3 business days
2.0 V to 5.5 V Vdss 25 mA per pin Id 8-SOIC (SN) 3.90 mm, 0.209 mm lead pitch Package 20 MHz (5 MIPS, 200 ns instruction cycle) Speed Flash (self read-write) Memory
From $0.85 USD / Unit
MOQ: 1 |
Price updated: 2026-09-15
Volume Pricing
Qty Unit Price Extended
1 $1.45 $1.45
10 $1.31 $13.10
100 $1.16 $116.00
500 $1.04 $520.00
1,000 $0.93 $930.00
3,000 $0.85 $2,550.00
ℹ️ All prices are in USD

PIC12F617-I/SN Overview

The Microchip Technology PIC12F617-I/SN is an 8-bit Flash-based CMOS mid-range microcontroller (MCU) integrating 3.5KB (2K x 14) of self read-write program memory, 128 bytes of RAM, and 6 I/O pins in an 8-pin SOIC package. Operating from 2.0V to 5.5V across the industrial -40C to +85C range, it executes instructions at 200ns (5 MIPS at 20MHz) from a 35-instruction RISC set with 8 hardware stack levels and 1 instruction-cycle branched target handling.

What is a mid-range 8-bit MCU? The PIC12 mid-range family is a CMOS microcontroller architecture built around a Harvard RISC core with 14-bit instructions, 8-level stack, and standard peripherals. MCUs sit in the integrated circuit > microcontroller > 8-bit MCU > mid-range taxonomy and act as the system brain in low-power embedded designs, providing GPIO, timers, comparators, and ADC for sensor/control tasks. The PIC12F617 variant extends the family with internal 4/8MHz oscillator, enhanced analog (10-bit ADC, 2 comparators with hysteresis), and PWM capture modules.

Key features include: 6 GPIO with 25mA source/sink I/O capability, 10-bit ADC with up to 4 channels, two comparators with user-configurable hysteresis, two 8-bit timers (TMR0/TMR2) plus one 16-bit timer (TMR1), an Enhanced PWM/Capture/Compare module, internal 4MHz/8MHz oscillator, and an ICD debug interface on the 8-SOIC variant. The internal 8MHz oscillator saves BOM cost and PCB area versus a discrete crystal.

From an architecture perspective, the mid-range x14 core delivers deterministic 200ns instruction execution, which simplifies real-time control loops. The 14-bit instruction word with 8-level stack is more compact than baseline 12-bit PIC10/12C parts, while remaining simpler than 16-bit PIC24/dsPIC parts. Self-programming Flash supports in-application updates from internal or external sources.

Typical applications include consumer white goods, LED lighting controllers, battery chargers, sensor signal conditioning, simple motor control via PWM, and low-cost IoT edge nodes. The wide 2.0-5.5V supply range allows direct 2xAA battery, 3.3V, or 5V system operation without an extra LDO.

Design consideration: the SOIC-8 package (300 mil) provides hand-solderable and breadboard-friendly pads, but has higher thermal resistance than DFN/QFN alternatives; for high-I/O-switching designs paralleling 25mA outputs, account for ground bounce and use a 0.1uF decoupling cap within 5mm of VDD. This page synthesizes distributor pricing, drop-in alternatives, and practical design notes not found in the manufacturer datasheet alone.

Drop-in alternatives for PIC12F617-I/SN — 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 PIC12F617-I/SN (same form factor and footprint) — differing in Operating Temperature, Package, ADC, Maximum CPU Speed, Core Architecture.

Microchip Technology
Operating Temperature: -40 C to +125 C (E - Extended)
Package: 8-pin SOIC (SN, 3.90 mm body)
Maximum CPU Speed: 20 MHz
Microchip Technology
Operating Temperature: -40 C to +85 C (industrial, -I suffix)
Package: 8-pin SOIC (SN)
Maximum CPU Speed: 32 MHz
Microchip Technology
Package: 8-pin SOIC (SN)
ADC: 10-bit, up to 4 channels (8-pin device)
Maximum CPU Speed: 32 MHz
Microchip Technology
Package: 8-pin SOIC (SN)
ADC: 4 channels, 10-bit
Maximum CPU Speed: 32 MHz (internal oscillator)
Microchip Technology
Operating Temperature: -40 C to +85 C (Industrial)
Package: 8-SOIC (SN) 3.90 mm
ADC: 4-channel, 10-bit
Microchip Technology
Operating Temperature: -40C to +85C (Industrial)
Package: 8-pin SOIC (SN)
Core Architecture: PIC 8-bit RISC

Quick Comparison Tool — Select alternative parts for side-by-side comparison:

PIC12F615-I/SN

✅ Drop-In
Microchip Technology
📦 8-SOIC (SN)
8-bit PIC Enhanced Mid-Range · 1.75 KB (1K x 14) · 64 bytes · 128 bytes · 20 MHz · 2.0 V to 5.5 V · 6 · 4-channel, 10-bit

✓ In Stock

$0.52 / Unit

View Datasheet →

PIC12F617-E/SN

✅ Drop-In
📦 8-SOIC (SN)
same die, extended -40C to +125C temperature range vs -40C to +85C (industrial)

📋 Reference alternative (not in catalog)

PIC12F609-I/SN

✅ Drop-In
📦 8-SOIC (SN)
1 KB Flash vs 3.5 KB (-71%), no PWM/CCP module, otherwise same 8-SOIC pinout and core

📋 Reference alternative (not in catalog)

PIC12F1571-I/SN

✅ Drop-In
Microchip Technology
📦 8-SOIC (SN)
8-bit PIC enhanced mid-range · 1.75 KB (1K x 14) · 128 bytes · 128 bytes · 32 MHz · 8 MIPS · 1.8 V to 5.5 V · 3 x 16-bit (independent timers)

✓ In Stock

$0.6549 / Unit

View Datasheet →

PIC12F1840-I/SN

✅ Drop-In
Microchip Technology
📦 8-SOIC (SN)
Enhanced Mid-Range 8-bit PIC (49 instructions) · 32 MHz (internal oscillator) · 7 KB (4K x 14 words) · 256 bytes · 256 bytes · 16 levels · 2.5 V to 5.5 V · 6 (with 25 mA source/sink)

✓ In Stock

$0.82 / Unit

View Datasheet →

PIC12F1822-I/SN

✅ Drop-In
Microchip Technology
📦 8-SOIC (SN)
PIC 8-bit enhanced mid-range · 3.5 KB (2K x 14 words) · 128 bytes · 256 bytes · 32 MHz · 31 kHz to 32 MHz (selectable) · 1.8 V to 5.5 V · 6 GPIO + 1 input-only

✓ In Stock

$0.85 / Unit

View Datasheet →

PIC12F617-I/SN Maximum Ratings & Electrical Characteristics

Core PIC12 mid-range 8-bit RISC
Program Memory Type Flash (self read-write)
Program Memory Size 3.5 KB (2K x 14)
RAM 128 bytes
EEPROM 0 bytes (emulated in Flash)
Maximum CPU Speed 20 MHz (5 MIPS, 200 ns instruction cycle)
Instruction Set 35 single-word instructions, 8 stack levels
Supply Voltage (VDD) 2.0 V to 5.5 V
I/O Pins 6
I/O Source/Sink Current 25 mA per pin
Internal Oscillator 4 MHz / 8 MHz selectable
Timers 2x 8-bit (TMR0, TMR2), 1x 16-bit (TMR1)
ADC 10-bit, up to 4 channels
Comparators 2 with user-configurable hysteresis
PWM / CCP Enhanced Capture/Compare/PWM
Operating Temperature -40 C to +85 C (industrial, suffix -I)
Package 8-SOIC (SN) 3.90 mm, 0.209 mm lead pitch
Mounting Type Surface Mount
MSL Level 1 (unlimited floor life)
RoHS Status Compliant
Debug Interface ICSP (In-Circuit Serial Programming), ICD on select packages

PIC12F617-I/SN Pin Configuration

SOIC-8 Package Pinout Diagram SOIC-8 8-pin small outline IC, 3.9x4.9mm, P1.27mm, JEDEC MS-012. 1 8 2 7 3 6 4 5 SOIC-8
Pin 1 VDD — Positive supply voltage, 2.0V to 5.5V
Pin 2 GP5/T1CKI/OSC1/CLKIN — GPIO 5 / Timer1 clock input / crystal oscillator input / external clock input
Pin 3 GP4/AN3/T1G/OSC2/CLKOUT — GPIO 4 / ADC input 3 / Timer1 gate / crystal oscillator output / clock out
Pin 4 GP3/MCLR/VPP — GPIO 3 / Master Clear reset (active low) / programming voltage input
Pin 5 GP2/AN2/T0CKI/INT/COUT/CCP1 — GPIO 2 / ADC input 2 / Timer0 clock input / external interrupt / comparator output / PWM/CCP
Pin 6 GP1/AN1/CIN-/ICSPCLK — GPIO 1 / ADC input 1 / comparator inverting input / ICSP clock
Pin 7 GP0/AN0/CIN+/ICSPDAT — GPIO 0 / ADC input 0 / comparator non-inverting input / ICSP data
Pin 8 VSS — Ground reference

Typical Applications

PIC12F617-I/SN is suitable for 6 applications: LED Lighting Controller, Battery-Powered Sensor Node, Consumer Appliance Control, DC Motor Speed Control (PWM), Simple IoT Edge Device, Capacitive Touch Interface.

💡

LED Lighting Controller

The PIC12F617-I/SN drives RGB or single-channel LED strips via the Enhanced PWM/CCP module, with 6 GPIO (25mA source/sink) enough to direct-drive small LEDs without external FETs. Its 2.0-5.5V supply range accepts 3.3V or 5V rails directly, and the 10-bit ADC reads ambient light sensors for closed-loop dimming. The 20 MHz / 5 MIPS core handles smooth PWM fades at 8-bit or 10-bit resolution, while internal 8 MHz oscillator eliminates a crystal and reduces BOM cost in high-volume consumer lighting.

🔋

Battery-Powered Sensor Node

For 2xAA battery sensor endpoints, the PIC12F617-I/SN draws a few hundred nA in sleep mode and runs directly from 2.0V, supporting multi-year coin-cell or alkaline deployments. The internal 4/8 MHz oscillator removes the crystal standby current, and the 10-bit ADC with 4 channels reads temperature, light, or voltage dividers for battery monitoring. The 6 GPIO wake on interrupt to service a sub-1GHz radio or low-power LoRa module in duty-cycled sleep/wake, with the mid-range x14 core's deterministic 200ns cycle simplifying real-time sensor sampling.

🏭

Consumer Appliance Control

In white goods, coffee makers, or small kitchen appliances, the PIC12F617-I/SN provides the touch-button interface, temperature sensing via 10-bit ADC, and relay or TRIAC drive through its 25mA GPIO. The 2 comparators with user-configurable hysteresis are well-suited to zero-crossing detection on AC mains or sensor threshold comparison without software overhead. The 8-SOIC footprint simplifies hand-rework and the industrial -40 to +85 C range covers appliance temperature profiles, while the 3.5 KB Flash holds state-machine firmware and lookup tables.

🤖

DC Motor Speed Control (PWM)

The PIC12F617-I/SN's Enhanced PWM/CCP module drives a small DC motor or fan at variable duty cycle using the 20 MHz core's 5 MIPS throughput. The 10-bit ADC reads back EMF or RPM sensor for closed-loop speed regulation, and the 2 comparators can be repurposed for overcurrent protection by sensing a shunt resistor. The 6 GPIO is sufficient to drive a half-H-bridge via external FETs or a pre-driver IC, with 25mA sink capability for opto-coupler LED drive. The 2.0-5.5V supply runs directly from a 3.3V or 5V motor rail.

🧩

Simple IoT Edge Device

The PIC12F617-I/SN acts as the sensor-aggregation front-end for a low-cost IoT node, reading analog sensors via the 10-bit ADC and forwarding digital events via UART or SPI to a Wi-Fi/BLE co-processor on the 6 GPIO. The wide 2.0-5.5V supply range covers coin-cell, 3.3V, and 5V systems, while sleep currents in the few-hundred-nA range enable multi-year battery life. The 3.5 KB Flash holds a small state machine and sensor calibration constants, and the mid-range x14 core's 35-instruction simplicity keeps firmware compact for cost-sensitive edge nodes.

📱

Capacitive Touch Interface

The PIC12F617-I/SN's 2 analog comparators with user-configurable hysteresis implement reliable capacitive touch sensing on 2-4 pads using the mTouch peripheral methodology documented in Microchip app notes. The 10-bit ADC reads out touch strength for sliders or wheels, and the 25mA GPIO drives status LEDs or backlight drive transistors. The 2.0-5.5V supply range supports battery-powered remote controls, and the 6 GPIO is sufficient for 4 touch pads plus 2 LED indicators. Industrial -40 to +85 C range covers automotive and appliance touch interfaces.

What is the program memory size of PIC12F617-I/SN?
The PIC12F617-I/SN has 3.5 KB of self-programmable Flash program memory, organized as 2K words of 14 bits each. According to the Microchip PIC12F617 datasheet, the Flash supports in-circuit serial programming (ICSP) and self read-write, enabling in-application firmware updates from internal or external sources.
How many I/O pins does the PIC12F617-I/SN have?
The PIC12F617-I/SN provides 6 general-purpose I/O pins on the 8-SOIC package, with 2 of the 8 pins reserved for VDD/VSS power. Each GPIO can source or sink up to 25 mA per pin per the Microchip datasheet, suitable for direct LED drive and small-signal interface without external buffers.
What is the operating voltage of PIC12F617-I/SN?
The PIC12F617-I/SN operates from 2.0 V to 5.5 V supply voltage across the industrial -40 C to +85 C temperature range. This range supports 2xAA alkaline/nickel cells, 3.3V logic rails, and 5V systems from a single chip without external regulation, simplifying battery-powered designs.
Does PIC12F617-I/SN have an internal oscillator?
Yes, the PIC12F617-I/SN integrates a user-selectable 4 MHz or 8 MHz internal oscillator that eliminates the need for an external crystal. According to the datasheet, this internal oscillator can be tuned with the OSCTUNE register to compensate for frequency drift, reducing BOM cost by 1-2 components.
What is the difference between PIC12F617-I/SN and PIC12F615-I/SN?
The PIC12F617 has 3.5 KB Flash and 128 bytes RAM, while the PIC12F615 has 1.75 KB Flash and 64 bytes RAM. Both share the same 8-SOIC pinout, mid-range core, and peripheral set, making the PIC12F615-I/SN a drop-in alternative when only half the program memory is needed and the lower price is preferred.
Can PIC12F615-I/SN replace PIC12F617-I/SN directly?
No, the PIC12F615-I/SN cannot directly replace the PIC12F617-I/SN if your firmware exceeds 1.75 KB Flash or uses more than 64 bytes of RAM. Both parts share the 8-SOIC footprint, so a board-level swap is mechanically possible, but code that fits PIC12F617 may not fit PIC12F615; verify the compiler MAP file before substituting.
Where to buy PIC12F617-I/SN online?
The PIC12F617-I/SN is in stock at DigiKey, Mouser, LCSC Electronics, and Xecor as of 2026-09-15. Octopart lists 11 distributors carrying this part, with pricing starting near $1.43 at LCSC and 1000-unit reels in the $0.85-$0.93 range from franchised distributors. XAIPART also lists the part with full traceability.
What is the price of PIC12F617-I/SN in 1000-piece reels?
The PIC12F617-I/SN 1000-piece reel price is approximately $0.93 as of 2026-09-15 per Octopart aggregated distributor data. The 3000-piece reel price drops to roughly $0.85, and 1-piece unit price is about $1.45 at franchised distributors; LCSC offers lower at $1.43 for single units with a higher MOQ for full reels.
What is the lead time for PIC12F617-I/SN?
Lead time for PIC12F617-I/SN is 6-10 weeks from Microchip factory orders as of 2026-09-15, but distributor stock at DigiKey, Mouser, and LCSC shows the part is available immediately in tube and 3000-piece tape-and-reel packaging. XAIPART ships from in-stock inventory for prototype quantities.
PIC12F617 vs PIC12F1571 for new designs - which is better?
For new designs, the PIC12F1571 is the modern Core Independent Peripherals (CIP) successor with 4x more Flash (14KB), 16 PWM channels, and a 32 MHz internal oscillator, all in the same 8-SOIC footprint. Choose PIC12F617 only for legacy firmware reuse or when you specifically need the 2-comparator with hysteresis feature; for new designs the PIC12F1571 is recommended.
Is PIC12F617-I/SN suitable for battery-powered applications?
Yes, the PIC12F617-I/SN is well-suited for battery-powered applications due to its wide 2.0V-5.5V supply range, internal 4/8 MHz oscillator (no external crystal current draw), and typical sleep current of a few hundred nA per the datasheet. It runs directly from 2xAA cells for years on a duty-cycled sensor reading.
Where can I download the PIC12F617 datasheet PDF?
The PIC12F617 datasheet PDF (document 41302D) can be downloaded from Microchip's website at the link in the datasheet_url field of this page. Third-party mirrors on alldatasheet.com and digchip.com also host the 212-page document, but the Microchip original is the authoritative source for errata and revision history.
What is the pinout of PIC12F617-I/SN in 8-SOIC?
The PIC12F617-I/SN 8-SOIC pinout is: Pin 1 VDD, Pin 2 GP5/T1CKI/OSC1/CLKIN, Pin 3 GP4/AN3/T1G/OSC2/CLKOUT, Pin 4 GP3/MCLR/VPP, Pin 5 GP2/AN2/TOCKI/INT/COUT/CCP1, Pin 6 GP1/AN1/CIN-/ICSPCLK, Pin 7 GP0/AN0/CIN+/ICSPDAT, Pin 8 VSS. This matches the standard 8-SOIC PIC12F footprint referenced in the Microchip pin-pack compatibility chart 00148J2.
Is PIC12F617-I/SN RoHS compliant?
Yes, the PIC12F617-I/SN is RoHS compliant per Microchip product documentation and the DigiKey compliance badge. The 8-SOIC package uses lead-free matte-tin plating and is rated MSL1 (unlimited floor life), making it suitable for lead-free reflow profiles up to 260 C peak per JEDEC J-STD-020.
What tools support PIC12F617-I/SN development?
The PIC12F617-I/SN is supported by Microchip's MPLAB X IDE, XC8 compiler, and the PICkit programmer/debugger family. According to the datasheet, it includes in-circuit debugging (ICD) on the 14/16-pin variants, while the 8-SOIC uses ICSP with 2-wire programming. The MCC code configurator generates peripheral init code for free.

Engineering reference data for PIC12F617-I/SN — comparison, design guidance, and compliance information.

Selection Guide

Choose the PIC12F617-I/SN when you need a 20 MHz mid-range 8-bit MCU with 3.5 KB Flash, 128 B RAM, 2 comparators with hysteresis, and the 8-SOIC package, in the industrial -40 to +85 C range. It is the sweet spot for cost-sensitive sensor nodes, LED controllers, and consumer appliance logic that exceed the 1.75 KB limit of the PIC12F615. For new designs, prefer the PIC12F1571-I/SN if you can use a 32 MHz core and 14 KB Flash, or the PIC12F1822-I/SN if you need on-chip EEPROM. For extended -40 to +125 C automotive or industrial temperature, substitute the PIC12F617-E/SN without any PCB change.

Comparison with Alternatives

Parameter This Product PIC12F615-I/SN PIC12F617-E/SN PIC12F609-I/SN PIC12F1571-I/SN PIC12F1840-I/SN
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology
Package 8-SOIC (SN) 8-SOIC (SN) - same 8-SOIC (SN) - same 8-SOIC (SN) - same 8-SOIC (SN) - same 8-SOIC (SN) - same
Program Flash 3.5 KB 1.75 KB (-50%) 3.5 KB (same) 1 KB (-71%) 14 KB (+300%) 7 KB (+100%)
RAM 128 B 64 B (-50%) 128 B (same) 64 B (-50%) 1 KB (+700%) 256 B (+100%)
Max CPU Speed 20 MHz (5 MIPS) 20 MHz (same) 20 MHz (same) 20 MHz (same) 32 MHz (+60%) 32 MHz (+60%)
Operating Temperature -40 C to +85 C (industrial) -40 C to +85 C -40 C to +125 C (extended) -40 C to +85 C -40 C to +85 C -40 C to +85 C
Internal Oscillator 4/8 MHz 4/8 MHz 4/8 MHz 4/8 MHz 16/32 MHz 32 MHz
I/O Pins 6 6 (same) 6 (same) 6 (same) 6 (same) 6 (same)

Key Differentiators

  • 2 comparators with user-configurable hysteresis (vs PIC12F609-I/SN)
  • Larger program memory at same price tier (vs PIC12F615-I/SN)
  • Same footprint as 32 MHz PIC12F1840/1822/1571 family (vs PIC12F1840-I/SN)

Design Notes

Place a 0.1 uF decoupling capacitor within 5 mm of the VDD pin (pin 1) with the ground return to the VSS pin (pin 8) via a short trace or via. Add a 10 uF bulk capacitor on the supply rail if the PIC12F617-I/SN is more than 25 mm from the system regulator. Brown-out detection (BOD) is configurable via CONFIG; enable it to prevent Flash corruption during supply dips below 2.0 V.

For 8-SOIC hand-prototyping, use 0.1-inch (2.54 mm) breakout adapter or wire-wrap with #30 wire. The 8-SOIC's 0.209 mm lead pitch is too fine for direct 0.1-inch protoboard, so a SOIC-to-DIP breakout PCB is recommended for breadboard work. For production, follow JEDEC J-STD-020 lead-free reflow with a peak of 260 C for 30 seconds maximum.

Pin 4 (GP3/MCLR/VPP) is input-only and shares a function with the MCLR reset. If MCLR is disabled in CONFIG, this pin becomes a digital input only; if enabled, it requires a 10 kohm pull-up to VDD. Do not leave MCLR floating, as noise can spuriously reset the part. Per the datasheet, ICSP programming requires MCLR/VPP, VDD, VSS, ICSPCLK (GP1), and ICSPDAT (GP0) - isolate these from heavily-loaded signals during programming.

Compliance Information

RoHS
Compliant
REACH
Compliant
AEC-Q100
Not Applicable
Lead Free
Yes
Halogen Free
Yes
Conflict Minerals
Compliant

RoHS compliant per Microchip product page and DigiKey listing. 8-SOIC package is lead-free matte-tin plated and MSL1 rated per JEDEC J-STD-020. Not AEC-Q100 qualified; for automotive choose PIC12F617-E/SN with extended temperature range or upgrade to AEC-Q100 PIC16/dsPIC family.

Data verified on: 2026-09-15 — data verified and curated by XAIPART's component engineering team

Related Searches

PIC12F617-I/SN PIC12F617 datasheet Microchip PIC12F617 8-bit MCU 3.5KB flash 8-SOIC PIC12F617 pinout SOIC-8 PIC12F617 LED controller PIC12F617 vs PIC12F615 PIC12F617 drop-in replacement PIC12F617-I/SN buy price 1000 PIC12F617 internal oscillator PIC12F617 PWM motor control what is the flash size of PIC12F617 PIC12F617 battery powered sensor

Related Components & Terms

Microchip Technology PIC12F617 PIC12F617-I/SN PIC12F615 PIC12F609 PIC12F1571 PIC12F1840 PIC12F1822 8-bit microcontroller mid-range MCU PIC12 family Flash memory ICSP MPLAB X IDE XC8 compiler 8-SOIC RoHS AEC-Q100 JEDEC J-STD-020 RISC architecture PWM 10-bit ADC comparator with hysteresis internal oscillator
Quick Quote RFQ
Fill in complete details — our sales team will respond within 24 hours
Part Number Manufacturer Package QTY Target Price Extended
Total: $0.00 USD
Quote submitted!

We will respond to your email within 24 hours

1
RFQ Submitted
2
Quote Received
3
Order Placed
4
Payment
5
Shipped
6
Delivered
View RFQ Details