PIC16LF707-I/P - 8-bit 20MHz 14KB Flash MCU 40-PDIP | Microchip
MPN: PIC16LF707-I/P ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $2.62 | $2.62 |
| 10 | $2.31 | $23.10 |
| 100 | $1.99 | $199.00 |
| 500 | $1.75 | $875.00 |
| 1,000 | $1.49 | $1,490.00 |
PIC16LF707-I/P Overview
A microcontroller (MCU) is a single-chip computer that integrates a CPU core, program memory (Flash), data memory (RAM and EEPROM), and programmable peripheral interfaces on one silicon die. The PIC16LF707 belongs to the PIC16 mid-range 8-bit family, sitting hierarchically within Microchip's broader product tree of 8-bit PIC MCUs > 16-bit PIC24 and dsPIC > 32-bit PIC32. Its peripheral set includes a 14-channel 8-bit ADC, multiple Capture/Compare-to-PWM (CCP/ECCP) modules, an mTouch capacitive touch sensing peripheral, AUSART, I2C, SPI, and an LCD driver capable of driving up to 192 segments.
Key differentiating features include 36 I/O pins, 8 K x 14 words of Flash program memory, hardware LCD segment driver, ultra-low-power sleep modes (down to approximately 20 nA), and on-chip debugging via the In-Circuit Serial Programming (ICSP) interface. The 40-pin PDIP form factor is through-hole with a 2.54 mm pin pitch and a maximum seated height of 1 mm above the PCB. Operating temperature spans -40C to +85C industrial grade.
Architecturally, the PIC16LF707 uses a Harvard RISC core with a 14-bit instruction word, single-cycle execution except for branches, a hardware multiplier, and an interrupt controller with 31 sources. The LCD driver integrates charge pumps, contrast bias generation, and configurable timing to drive segment LCDs directly without an external driver IC.
Typical applications include battery-powered consumer products with segment LCD displays, home appliances (washing machines, microwave ovens), industrial control panels, metering equipment, low-cost embedded user interfaces, capacitive touch sensing keypads, and low-power IoT sensor nodes with visual feedback. The wide operating voltage range (1.8 V to 3.6 V) permits direct connection to two alkaline cells, a single Li-ion cell, or a 3.3 V regulated system rail. When designing, place a 100 nF decoupling capacitor within 5 mm of VDD, route the MCLR pull-up to VDD via 10 kohm, and reserve space for an ICSP header for in-field firmware updates.
Drop-in alternatives for PIC16LF707-I/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 PIC16LF707-I/P (same form factor and footprint) — differing in ADC, Package, Timers, Mounting Type, Program Memory (Flash).
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16F707-I/P
✅ Drop-In✓ In Stock
$2.03 / Unit
View Datasheet →PIC16LF727-I/P
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16F727-I/P
✅ Drop-In✓ In Stock
$2.78 / Unit
View Datasheet →PIC16LF1939-I/P
✅ Drop-In✓ In Stock
$2.5 / Unit
View Datasheet →PIC16LF1906-I/P
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16LF18876-I/PT
✅ Drop-In✓ In Stock
$1.72 / Unit
View Datasheet →PIC16LF18875-I/P
✅ Drop-In✓ In Stock
$1.38 / Unit
View Datasheet →PIC16LF707-I/P Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC 8-bit RISC (Harvard) |
| Program Memory (Flash) | 14 KB (8K x 14 words) |
| RAM | 363 bytes |
| Data EEPROM | 256 bytes |
| Maximum CPU Speed | 20 MHz |
| Internal Oscillator | 16 MHz |
| Supply Voltage (VDD) | 1.8 V to 3.6 V |
| I/O Pins | 36 |
| Package | 40-pin PDIP (DIP-40, through-hole, 2.54 mm pitch) |
| Operating Temperature | -40C to +85C (Industrial) |
| ADC | 14-channel, 8-bit |
| LCD Driver | Integrated, up to 192 segments |
| Communication Interfaces | AUSART, I2C, SPI |
| Timers | 4 x 8-bit, 1 x 16-bit |
| CCP/ECCP Modules | 2 CCP, 1 ECCP |
| Low-Power Technology | nanoWatt XLP |
| Programming/Debug | ICSP (In-Circuit Serial Programming) |
| MSL Level | Not applicable (through-hole) |
| RoHS Status | Compliant |
PIC16LF707-I/P Pin Configuration
| Pin 1 | MCLR/VPP/RE3 — Master Clear (Reset) input / Programming voltage / I/O |
| Pin 2 | RA0/AN0/ULPWU/C12IN0-/LCDSEG0 — I/O / Analog input / Ultra-Low-Power Wake-up / Comparator / LCD segment |
| Pin 3 | RA1/AN1/C12IN1-/LCDSEG1 — I/O / Analog input / Comparator / LCD segment |
| Pin 4 | RA2/AN2/C12IN2-/CVREF-/LCDSEG2 — I/O / Analog input / Comparator / Voltage reference / LCD segment |
| Pin 5 | RA3/AN3/C12IN3-/VREF+/LCDSEG3 — I/O / Analog input / Comparator / Voltage reference / LCD segment |
| Pin 6 | RA4/C1OUT/T1G/SS/LCDSEG4 — I/O / Comparator output / Timer1 gate / SPI SS / LCD segment |
| Pin 7 | RA5/AN4/C2OUT/SS/LCDSEG5 — I/O / Analog input / Comparator output / SPI SS / LCD segment |
| Pin 8 | RE0/AN5/LCDSEG6 — I/O / Analog input / LCD segment |
| Pin 9 | RE1/AN6/LCDSEG7 — I/O / Analog input / LCD segment |
| Pin 10 | RE2/AN7/LCDSEG8 — I/O / Analog input / LCD segment |
| Pin 11 | VDD — Positive supply voltage (1.8V to 3.6V) |
| Pin 12 | VSS — Ground reference |
| Pin 13 | RA7/OSC1/CLKIN/LCDSEG9 — I/O / Oscillator input / External clock / LCD segment |
| Pin 14 | RA6/OSC2/CLKOUT/LCDSEG10 — I/O / Oscillator output / Clock output / LCD segment |
| Pin 15 | RC0/T1OSO/T1CKI/LCDSEG11 — I/O / Timer1 oscillator output / Timer1 clock / LCD segment |
| Pin 16 | RC1/T1OSI/CCP2/LCDSEG12 — I/O / Timer1 oscillator input / CCP2 output / LCD segment |
| Pin 17 | RC2/P1A/CCP1/LCDSEG13 — I/O / Enhanced PWM output / CCP1 / LCD segment |
| Pin 18 | RC3/P1B/C12IN3-/LCDSEG14 — I/O / Enhanced PWM output / Comparator / LCD segment |
| Pin 19 | RD0/PSP0/ICSPDAT/AN8/LCDSEG15 — I/O / Parallel Slave Port / ICSP data / Analog input / LCD segment |
| Pin 20 | RD1/PSP1/ICSPCLK/AN9/LCDSEG16 — I/O / Parallel Slave Port / ICSP clock / Analog input / LCD segment |
| Pin 21 | RD2/PSP2/AN10/LCDSEG17 — I/O / Parallel Slave Port / Analog input / LCD segment |
| Pin 22 | RD3/PSP3/AN11/LCDSEG18 — I/O / Parallel Slave Port / Analog input / LCD segment |
| Pin 23 | RC4/SDI/SDA/T1G/SEG19/C3OUT — I/O / SPI data / I2C data / Timer1 gate / LCD segment / Comparator output |
| Pin 24 | RC5/SDO/SEG20/C3OUT — I/O / SPI data out / LCD segment / Comparator output |
| Pin 25 | RC6/TX/CK/SEG21/AN12 — I/O / AUSART TX / AUSART clock / LCD segment / Analog input |
| Pin 26 | RC7/RX/DT/SEG22/AN13 — I/O / AUSART RX / AUSART data / LCD segment / Analog input |
| Pin 27 | RD4/PSP4/SEG23 — I/O / Parallel Slave Port / LCD segment |
| Pin 28 | RD5/PSP5/SEG24 — I/O / Parallel Slave Port / LCD segment |
| Pin 29 | RD6/PSP6/SEG25 — I/O / Parallel Slave Port / LCD segment |
| Pin 30 | RD7/PSP7/SEG26 — I/O / Parallel Slave Port / LCD segment |
| Pin 31 | VSS — Ground reference |
| Pin 32 | VDD — Positive supply voltage (1.8V to 3.6V) |
| Pin 33 | RB0/AN12/C12IN3-/INT/SEG27/LCDBIAS0 — I/O / Analog / Comparator / External interrupt / LCD segment / LCD bias |
| Pin 34 | RB1/AN10/C12IN2-/SEG28/LCDBIAS1 — I/O / Analog / Comparator / LCD segment / LCD bias |
| Pin 35 | RB2/AN8/C12IN1-/SEG29/LCDBIAS2 — I/O / Analog / Comparator / LCD segment / LCD bias |
| Pin 36 | RB3/AN9/C12IN0-/SEG30/CPPG1 — I/O / Analog / Comparator / LCD segment / Charge pump gate |
| Pin 37 | RB4/AN11/CMP2/SEG31/KBI0 — I/O / Analog / Comparator / LCD segment / Keyboard interrupt |
| Pin 38 | RB5/AN13/CMP1/SEG32/KBI1 — I/O / Analog / Comparator / LCD segment / Keyboard interrupt |
| Pin 39 | RB6/ICSPCLK/ICDCLK/SEG33/KBI2 — I/O / ICSP clock / ICD clock / LCD segment / Keyboard interrupt |
| Pin 40 | RB7/ICSPDAT/ICDDAT/SEG34/KBI3 — I/O / ICSP data / ICD data / LCD segment / Keyboard interrupt |
Typical Applications
PIC16LF707-I/P is suitable for 6 applications: Battery-Powered Segment LCD Meter, Home Appliance Control Board, Industrial Control Panel with Touch Keypad, Capacitive Touch User Interface, Low-Power IoT Sensor Node, Consumer Electronics Display Controller.
Battery-Powered Segment LCD Meter
The PIC16LF707-I/P suits battery-powered segment LCD meters because its integrated LCD driver supports up to 192 segments and its nanoWatt XLP technology enables sleep current down to ~20 nA. The 14 KB Flash and 363 bytes RAM fit typical meter firmware with calibration tables and a 14-channel 8-bit ADC reads sensor inputs directly. The 1.8 V to 3.6 V supply range allows direct connection to two AA alkaline cells or a single Li-ion cell discharged below 3.6 V, eliminating the need for a boost regulator. The 36 I/O pins drive segment electrodes and keypad scanning simultaneously. Designers benefit from the LCD driver's built-in charge pump, contrast bias generation, and configurable timing, all of which remove the need for an external LCD driver IC.
Recommended
Home Appliance Control Board
The PIC16LF707-I/P integrates an LCD driver, mTouch capacitive touch peripheral, and AUSART/I2C/SPI communication in a single 40-pin PDIP package, making it ideal for home appliance control boards such as washing machines, microwave ovens, and dishwashers. The 20 MHz CPU speed executes user-interface state machines and PWM motor control loops in real time. The 2 CCP and 1 ECCP modules provide the necessary PWM channels for motor drivers, while the 14-channel 8-bit ADC reads temperature, water level, and current sensors. Industrial -40C to +85C operating temperature matches appliance environments. The through-hole PDIP package supports hand-soldering and rework, accelerating prototype development for appliance OEMs.
Recommended
Industrial Control Panel with Touch Keypad
The PIC16LF707-I/P's mTouch capacitive touch sensing peripheral enables cost-effective touch keypads on industrial control panels without external capacitive touch ICs. The integrated LCD segment driver displays process variables, status icons, and operator prompts without a separate LCD controller. The 36 I/O pins multiplex LCD segments, capacitive touch sensors, and discrete digital I/O for relays, optocouplers, and communication ports. The AUSART supports RS-485 communication with industrial control networks via external transceivers. Hardware ECCP modules generate PWM for proportional valve control or indicator LED dimming. The -40C to +85C industrial temperature range ensures operation in factory and outdoor panels.
Recommended
Capacitive Touch User Interface
The PIC16LF707-I/P provides dedicated mTouch hardware for capacitive touch sensing, supporting up to 36 touch channels through its I/O multiplexing. The integrated LCD driver complements the touch interface by displaying feedback on segment displays, eliminating the need for external touch controllers and LCD drivers. The 14 KB Flash accommodates capacitive touch firmware libraries and application logic with room for product differentiation. The 20 MHz CPU processes touch scans, debounce, gesture recognition, and LCD updates within millisecond timing budgets. Hardware I2C and SPI interfaces connect to non-volatile memory for configuration storage and to companion sensor ICs.
Recommended
Low-Power IoT Sensor Node
The PIC16LF707-I/P's nanoWatt XLP technology enables battery lifetimes exceeding 5 years in low-power IoT sensor nodes with active current in the microamp range and sleep current down to ~20 nA. The 1.8 V to 3.6 V supply range permits direct battery connection without boost regulators, reducing BOM cost and PCB area. The 14-channel 8-bit ADC reads analog sensors, while the AUSART/I2C/SPI interfaces connect to wireless transceivers for protocol stacks such as LoRa, Sigfox, or proprietary sub-GHz radios. The integrated LCD segment driver provides local visual feedback without Wi-Fi dependency. Hardware CCP/ECCP modules generate wake-up timing and PWM dimming for indicator LEDs.
Recommended
Consumer Electronics Display Controller
The PIC16LF707-I/P serves as a dedicated display and keypad controller in consumer electronics products such as audio amplifiers, set-top boxes, and small appliances requiring segment LCD readouts. The 36 I/O pins multiplex the LCD segment driver, keypad scanning matrix, IR receiver, and rotary encoder inputs. The 20 MHz CPU executes user-interface rendering, button debouncing, and remote control decoding in real time. The AUSART interfaces with the host processor for command and status exchange, while the I2C bus connects to EEPROM for user preference storage. The -40C to +85C operating range and robust ESD performance suit consumer product environments.
Recommended
Recommended Products Summary
Engineering reference data for PIC16LF707-I/P — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F707-I/P | PIC16LF727-I/P | PIC16F727-I/P | PIC16LF1939-I/P | PIC16LF18876-I/P |
|---|---|---|---|---|---|---|
| Package | 40-pin PDIP | 40-pin PDIP - same | 40-pin PDIP - same | 40-pin PDIP - same | 40-pin PDIP - same | 40-pin PDIP - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Program Memory (Flash) | 14 KB | 14 KB | 28 KB | 28 KB | 16 KB | 28 KB |
| Supply Voltage Range | 1.8 V to 3.6 V | 1.8 V to 5.5 V | 1.8 V to 3.6 V | 1.8 V to 5.5 V | 1.8 V to 3.6 V | 1.8 V to 3.6 V |
| Maximum CPU Speed | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 32 MHz | 32 MHz |
| I/O Pins | 36 | 36 | 36 | 36 | 36 | 36 |
| LCD Driver | Up to 192 segments | Up to 192 segments | Up to 224 segments | Up to 224 segments | Up to 248 segments | Up to 248 segments |
| ADC | 14-channel, 8-bit | 14-channel, 8-bit | 14-channel, 8-bit | 14-channel, 8-bit | 17-channel, 10-bit | 24-channel, 10-bit |
| Core Family | PIC16 mid-range (14-bit) | PIC16 mid-range | PIC16 mid-range | PIC16 mid-range | PIC16 enhanced mid-range | PIC16 enhanced mid-range |
Key Differentiators
- Integrated LCD segment driver eliminates external LCD controller (vs PIC16F877A-I/P)
- NanoWatt XLP technology for sub-30 nA sleep current (vs PIC16F1939-I/P)
- Low-voltage 1.8V-3.6V supply range (vs PIC16F707-I/P)
Design Notes
Estimated: At VDD=3.3V and active mode current of approximately 1.4 mA at 20 MHz, the device dissipates about 4.6 mW. Use a 100 nF ceramic decoupling capacitor within 5 mm of each VDD pin (pins 11 and 32), plus a bulk 10 uF tantalum or aluminum-polymer capacitor on the power rail. For battery operation, disable unused peripherals via PMD registers and configure unused pins as outputs low to minimize current. The LF variant's 1.8 V to 3.6 V supply range permits direct operation from two AA alkaline cells or a single Li-ion cell discharged below 3.6 V, eliminating the need for a boost regulator.
The 40-pin PDIP package has good thermal performance for through-hole designs, with thermal resistance theta_JA of approximately 50 C/W in still air. In applications where the device drives high-current loads (relays, LEDs, motor drivers) through its I/O pins, total I/O current is limited to 200 mA source and 200 mA sink across all ports, with 50 mA per individual pin. For designs requiring more output current, use external MOSFET drivers or transistor arrays. The industrial -40C to +85C operating temperature range is suitable for most consumer and industrial applications.
Route the MCLR/VPP pin (pin 1) to a 10 kohm pull-up resistor to VDD to ensure proper reset behavior. Place a 100 nF decoupling capacitor within 5 mm of both VDD pins (pins 11 and 32) and another within 5 mm of the VSS pins. For designs using the LCD driver, place 1 uF bypass capacitors on LCDBIAS0/1/2 pins (RB0/RB1/RB2) close to the IC to filter charge pump noise. The ICSP programming interface requires direct access to ICSPCLK (pin 39) and ICSPDAT (pin 40) - reserve a 6-pin header footprint or tag-connect pads for in-circuit programming without removing the device from the board.
Do not confuse the LF and F variants: PIC16LF707-I/P operates from 1.8 V to 3.6 V, while PIC16F707-I/P operates from 1.8 V to 5.5 V. Operating the LF variant above 3.6 V may damage the device. The 36 I/O pins are multiplexed with LCD segments, ADC inputs, and peripherals - careful pin planning is required to avoid conflicts. The internal 16 MHz oscillator is factory calibrated but may require software calibration for UART communications requiring tight baud-rate accuracy. For applications requiring higher timing accuracy, use an external crystal connected to OSC1/OSC2 (pins 13/14).
The PIC16LF707-I/P's mTouch capacitive touch sensing peripheral requires careful PCB layout to achieve stable touch performance. Place guard traces around touch sensors, maintain minimum 5 mm spacing between adjacent touch pads, and avoid ground plane fill directly beneath touch electrodes to prevent parasitic capacitance. For the LCD segment driver, route segment traces as short as possible and isolate analog sensor traces from LCD traces to prevent crosstalk. Place the VDD decoupling capacitor as close as possible to both VDD pins (within 5 mm) to minimize supply noise that can couple into ADC readings.
Compliance Information
RoHS compliant per Microchip product page. Through-hole PDIP package. Industrial -40C to +85C operating temperature range. AEC-Q100 qualification not available - choose automotive-grade PIC MCUs for automotive applications.