PIC16LF1707-E/P - 8-bit 32MHz 3.5KB Flash MCU | Microchip DIP-20
MPN: PIC16LF1707-E/P β Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $1.42 | $1.42 |
| 10 | $1.31 | $13.10 |
| 100 | $1.18 | $118.00 |
| 500 | $1.05 | $525.00 |
| 1,000 | $0.96 | $960.00 |
PIC16LF1707-E/P Overview
A microcontroller (MCU) is a single-chip computer that integrates a CPU core, program memory (Flash/ROM), data memory (RAM), and peripherals such as timers, ADC, communication interfaces, and I/O on one silicon die. PIC16F/LF170x parts belong to the "PIC16F1xxx enhanced mid-range" family and pair an 8-bit RISC core with Core Independent Peripherals (CIPs) that offload tasks like signal generation, complementary waveform timing, and event-triggered capture from the CPU, lowering interrupt latency and total power. The PIC16LF1707-E/P sits within the power-management IC family hierarchy MCU -> microcontroller -> 8-bit MCU -> PIC16F/LF family -> XLP variants, and is the smallest Flash member of the 170x series in PDIP-20.
Key differentiating features include integrated op-amps, a 10-bit ADC with computation (ADC2), a 5/8-bit DAC, two high-speed comparators, an 8-bit timer, a 16-bit timer, and PWM/SMT/CWG/CCP modules, all in a 20-pin footprint. Internal 32 MHz oscillator accuracy supports UART-baud-rate generation without an external crystal in many designs. XLP technology typically delivers < 50 nA sleep current and active currents in the tens of microamperes per MHz, allowing years of operation from a coin cell.
Architecturally, the device uses a 14-bit instruction word with a hardware multiplier, a 17-deep stack, and 256 bytes of RAM, with 128 bytes of EEPROM for non-volatile data storage. The Harvard architecture separates program and data buses, enabling single-cycle instruction fetch and improving deterministic real-time response. Core Independent Peripherals reduce firmware complexity by handling timing-critical sequences in hardware, leaving the CPU free for state-machine logic.
Typical applications include battery-powered sensor nodes, IoT edge nodes, LED lighting controllers, low-cost consumer appliances, automotive body electronics (when ordered in automotive-qualified grades), and industrial control loops that benefit from on-chip op-amps and comparators. The extended temperature range supports under-hood and outdoor enclosures.
When designing with this part, plan decoupling: place a 100 nF ceramic bypass capacitor within 2 mm of VDD and a bulk capacitor on the MCLR/VPP/VDD rails. Verify ICD programming-pin mapping against the chosen package and reserve a 2-pin header for in-circuit serial programming (ICSP) so firmware can be updated without removing the chip.
This page synthesizes distributor pricing for the PIC16LF1707-E/P, Microchip 20-pin PDIP drop-in equivalents, and practical design notes (decoupling, ICSP, sleep-mode current budgets) that are not bundled into the manufacturer datasheet.
Drop-in alternatives for PIC16LF1707-E/P β 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 PIC16LF1707-E/P (same form factor and footprint) β differing in Package, ADC, Mounting Type, Core, Operating Temperature.
Quick Comparison Tool β Select alternative parts for side-by-side comparison:
PIC16F1707-I/P
β Drop-Inβ In Stock
$0.85 / Unit
View Datasheet βPIC16LF1708-I/P
β Drop-Inβ In Stock
$1.05 / Unit
View Datasheet βPIC16LF1709-I/P
β Drop-Inβ In Stock
$1.42 / Unit
View Datasheet βPIC16LF1705-I/P
β Drop-Inπ Reference alternative (not in catalog)
PIC16LF1704-I/P
β Drop-Inπ Reference alternative (not in catalog)
PIC16LF1574-I/P
β Drop-Inπ Reference alternative (not in catalog)
PIC16LF1554-I/P
β Drop-Inπ Reference alternative (not in catalog)
PIC16LF1707-E/P Maximum Ratings & Electrical Characteristics
| Core | 8-bit PIC16 enhanced mid-range (14-bit instruction word) |
| Family | PIC16F170x / PIC16LF170x XLP |
| Program Flash Memory | 3.5 KB (2K x 14) |
| Data RAM | 256 bytes |
| Data EEPROM | 128 bytes (EEROM, datasheet family) |
| Maximum CPU Frequency | 32 MHz |
| Operating Voltage Range (LF) | 1.8 V to 3.6 V |
| I/O Pins (PDIP-20) | 18 |
| Package | 20-pin PDIP (0.300 inch, 7.62 mm) |
| Operating Temperature Grade | E: -40C to +125C (extended) |
| ADC | 10-bit with computation (ADC2) |
| DAC | 5-bit and 8-bit DAC |
| Comparators | 2 high-speed comparators |
| Op-Amps | 2 internal op-amps |
| Timers | 8-bit Timer0/2, 16-bit Timer1 |
| PWM / CIP Modules | CCP, PWM, CWG, SMT, NCO |
| Internal Oscillator | 31 kHz LF + 32 MHz HF (factory calibrated) |
| Mounting Type | Through-Hole (THT) |
| MSL Level | 1 (not moisture-sensitive, PDIP) |
| RoHS Status | Compliant |
PIC16LF1707-E/P Pin Configuration
| Pin 1 | RA5 β Bidirectional I/O / ADC / op-amp output |
| Pin 2 | RA4 β Bidirectional I/O / ADC / op-amp inverting input |
| Pin 3 | RA3 β Bidirectional I/O / MCLR |
| Pin 4 | RA2 β Bidirectional I/O / analog input |
| Pin 5 | RA1 β Bidirectional I/O / ICSPCLK / op-amp non-inverting input |
| Pin 6 | RA0 β Bidirectional I/O / ICSPDAT |
| Pin 7 | VSS β Ground reference |
| Pin 8 | RB7 β Bidirectional I/O / DAC1 / CWG output |
| Pin 9 | RB6 β Bidirectional I/O / ADC / op-amp output |
| Pin 10 | RB5 β Bidirectional I/O / ADC / PWM |
| Pin 11 | RB4 β Bidirectional I/O / ADC / PWM |
| Pin 12 | RB3 β Bidirectional I/O / ADC / comparator input |
| Pin 13 | RB2 β Bidirectional I/O / comparator output / PWM |
| Pin 14 | RB1 β Bidirectional I/O / ADC / op-amp output |
| Pin 15 | RB0 β Bidirectional I/O / ADC / comparator input |
| Pin 16 | VDD β Positive supply (1.8 V - 3.6 V for LF) |
| Pin 17 | RC7 β Bidirectional I/O / RX/DT |
| Pin 18 | RC6 β Bidirectional I/O / TX/CK |
| Pin 19 | RC5 β Bidirectional I/O / ADC |
| Pin 20 | RC4 β Bidirectional I/O / ADC / PWM |
Typical Applications
PIC16LF1707-E/P is suitable for 6 applications: Battery-Powered IoT Sensor Node, LED Lighting Controller, Automotive Body Electronics, Industrial Sensor Interface, Low-Cost Consumer Appliance, Battery Charger / Power Management.
Battery-Powered IoT Sensor Node
The PIC16LF1707-E/P is an excellent fit for coin-cell or 2xAA wireless sensor nodes where sleep current dominates battery life. Its XLP technology delivers < 50 nA sleep current (RTCC + RAM retention), and active draw is roughly 30 uA/MHz at 1.8 V, so the part can run for years on a CR2032 in duty-cycled applications. The 32 MHz internal oscillator and Core Independent Peripherals (CIPs) let the MCU wake, sample, and transmit using hardware timers before the CPU is even fully clocked, reducing total active time. The 1.8 V-3.6 V supply window matches directly to a single Li-ion or two alkaline cells, eliminating the boost regulator. Place a 100 nF decoupling capacitor within 2 mm of VDD; verify that your wireless module's load-transient does not pull VDD below 1.8 V at peak TX current.
Recommended
LED Lighting Controller
The PIC16LF1707-E/P's 2 internal op-amps, 2 high-speed comparators, 10-bit ADC with computation (ADC2), and dedicated CWG (Complementary Waveform Generator) make it well suited to constant-current LED driver control loops. The op-amps can amplify a current-sense shunt signal directly, the comparators provide hardware over-current protection that bypasses the CPU, and the CWG produces complementary MOSFET drive with programmable dead-band for synchronous buck or boost topologies. At 32 MHz the CPU can run a PI loop while handling DMX512 or DALI protocol parsing. The extended -40C to +125C temperature grade handles commercial lighting fixtures and outdoor enclosures. Reserve one op-amp for current sense, the other for thermal foldback from an NTC on the heatsink.
Recommended
Automotive Body Electronics
The PIC16LF1707-E/P's extended -40C to +125C operating temperature and Core Independent Peripherals make it suitable for automotive body modules such as seat controllers, mirror adjusters, ambient lighting, and HVAC damper drivers when ordered in automotive-qualified grades (the /E temperature suffix qualifies it). On-chip PWM with hardware dead-band can drive H-bridges for small motors; the high-speed comparators detect stall conditions within 100 ns, faster than the CPU can interrupt. ADC2 averaging runs autonomously, offloading battery-current measurement from firmware. For full AEC-Q100 production, however, prefer the PIC16F1707-E/P-Q1 explicitly qualified automotive part number; the standard E/P grade is extended-temp but not AEC-Q100 qualified, so design teams must weigh reuse vs full automotive certification.
Recommended
Industrial Sensor Interface
The PIC16LF1707-E/P's 10-bit ADC with computation, 2 op-amps, and 2 comparators handle 4-20 mA current-loop sensor inputs, RTD/thermocouple pre-amplification, and bridge-pressure-sensor excitation all on-chip. ADC2 can average 1 to 1024 samples autonomously in hardware, yielding 12-bit effective resolution without CPU overhead. The op-amps save cost and PCB area versus a discrete signal-chain. At 32 MHz, UART-baud rates to 921600 bps are achievable with zero error from the factory-calibrated internal oscillator. Industrial control cabinets typically need -40C to +85C; the E-grade part exceeds this and tolerates under-hood or outdoor enclosures. Add TVS diodes on sensor inputs and an isolated RS-485 transceiver for plant-floor noise immunity.
Recommended
Low-Cost Consumer Appliance
The PIC16LF1707-E/P fits small kitchen appliances, fans, coffee machines, and countertop IoT devices where BOM cost and PCB area dominate the design. The internal 32 MHz oscillator eliminates the external crystal in most designs, and the on-chip op-amps/comparators/ADC replace up to 4 discrete ICs. The 3.5 KB Flash supports a state-machine plus simple UI loop, while 128 bytes of EEPROM store user settings that survive power cycles. The LF 1.8-3.6 V supply range lets the appliance run from a single Li-ion or USB-rechargeable battery without a boost converter. For washing-machine or dishwasher control panels where reliability matters, verify the appliance's ambient temperature stays within the E-grade -40C to +125C envelope around the MCU.
Recommended
Battery Charger / Power Management
The PIC16LF1707-E/P's LF 1.8 V-3.6 V operation, 2 op-amps, and 10-bit ADC2 with computation support CC/CV charging loops for single-cell Li-ion and LiFePO4 packs. One op-amp regulates charge current via a sense resistor; the second op-amp regulates terminal voltage. ADC2 averaging and threshold detection shut down the charger autonomously in hardware when the cell hits full charge, without CPU involvement - safer than firmware-only termination. The CIP-based PWM with hardware dead-band drives a synchronous buck topology efficiently. The extended -40C to +125C grade supports chargers left in hot environments. Add an NTC input through an ADC channel for JEITA-compliant temperature-dependent charge-voltage scaling.
Recommended
Recommended Products Summary
Engineering reference data for PIC16LF1707-E/P β comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F1707-I/P | PIC16LF1708-I/P | PIC16LF1709-I/P | PIC16LF1705-I/P | PIC16LF1704-I/P | PIC16LF1574-I/P | PIC16LF1554-I/P |
|---|---|---|---|---|---|---|---|---|
| Package | PDIP-20 | PDIP-20 | PDIP-20 | PDIP-20 | PDIP-20 | PDIP-20 | PDIP-20 | PDIP-20 |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Flash Memory | 3.5 KB | 3.5 KB | 7 KB | 14 KB | 1.75 KB | 1.75 KB | 7 KB | 7 KB |
| Data RAM | 256 B | 256 B | 256 B | 512 B | 128 B | 128 B | 256 B | 256 B |
| Operating Voltage | 1.8 V - 3.6 V (LF) | 2.3 V - 5.5 V (F) | 1.8 V - 3.6 V (LF) | 1.8 V - 3.6 V (LF) | 1.8 V - 3.6 V (LF) | 1.8 V - 3.6 V (LF) | 1.8 V - 3.6 V (LF) | 1.8 V - 3.6 V (LF) |
| Max CPU Clock | 32 MHz | 32 MHz | 32 MHz | 32 MHz | 32 MHz | 32 MHz | 32 MHz | 32 MHz |
| Internal Op-Amps | 2 | 2 | 2 | 2 | 0 | 0 | 0 | 0 |
| Operating Temperature | -40 C to +125 C (E) | -40 C to +85 C (I) | -40 C to +85 C (I) | -40 C to +85 C (I) | -40 C to +85 C (I) | -40 C to +85 C (I) | -40 C to +85 C (I) | -40 C to +85 C (I) |
Key Differentiators
- Smallest Flash in the 170X family with full analog front-end (vs PIC16LF1708-I/P)
- Lower-voltage LF operation vs F family (vs PIC16F1707-I/P)
- Extended -40 C to +125 C temperature grade (vs PIC16LF1708-I/P)
Design Notes
Place a 100 nF ceramic decoupling capacitor within 2 mm of the VDD pin (pin 16) and a bulk capacitor (>= 1 uF) on the same VDD trace. For the LF variant operating from 1.8 V-3.6 V, ensure VDD does not dip below 1.8 V under peak load; even brief brown-outs trigger the LF BOR. Estimating: at 32 MHz active and VDD=3.3 V, the part draws roughly 2-3 mA; in sleep with RTCC it draws < 50 nA.
Keep the ICSP lines (PGD on RA0 / pin 6, PGC on RA1 / pin 5) accessible with a 5-pin or 2-pin programming header on the PCB, even in production. Route MCLR (RA3 / pin 3) to a header pin for external reset; never tie MCLR directly to VDD without a pull-up if you want in-circuit programming. Use a star-ground topology connecting the MCU VSS, the decoupling cap ground, and the analog sensor ground at one point.
Do not assume the LF voltage range covers your 5 V rail - if your design runs from 5 V, the PIC16LF1707 will brown-out and either behave erratically or latch up. Choose the PIC16F1707 variant (2.3 V-5.5 V) instead. Also, the 'E' temperature suffix does NOT imply AEC-Q100 automotive qualification; for AEC-Q100 production parts use the PIC16F1707-E/P-Q1 explicitly. Avoid mixing PIC16LF and PIC16F variants in the same 3-state socket without re-validating the voltage envelope.
Compliance Information
RoHS and lead-free per Microchip product page. 'E' temperature suffix is -40C to +125C extended grade but does NOT imply AEC-Q100 qualification; for AEC-Q100 production parts use the PIC16F1707-E/P-Q1 or equivalent automotive-qualified MPN.