PIC16LF1707-E/SS - 8-bit 32MHz MCU, 3.5KB Flash, 20-SSOP | Microchip
MPN: PIC16LF1707-E/SS ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $1.13 | $1.13 |
| 10 | $1.02 | $10.20 |
| 100 | $0.85 | $85.00 |
| 500 | $0.72 | $360.00 |
| 1,000 | $0.62 | $620.00 |
PIC16LF1707-E/SS Overview
An 8-bit flash microcontroller (MCU) is a single-chip computer that combines a CPU, non-volatile Flash program memory, RAM, and configurable peripherals on one silicon die. PIC16 family MCUs use Microchip's proprietary RISC-style instruction set (CISC as documented in the datasheet, but architecturally a streamlined RISC) and dominate cost-sensitive embedded designs thanks to a mature toolchain (MPLAB X IDE, XC8 compiler, PICkit programmer). The LF suffix denotes an extended low-voltage operating range (typically 1.8V-3.6V), making LF parts well suited to battery-powered products.
Key features of the PIC16LF1707-E/SS include 3.5KB self-programmable Flash, 256 bytes SRAM, 10-bit ADC with internal voltage reference, multiple timer modules, Enhanced Universal Synchronous/Asynchronous Receiver Transmitter (EUSART), Master Synchronous Serial Port (MSSP) for SPI/I2C, and on-chip debug support. The -E (extended) temperature grade supports -40C to +125C operation for industrial and automotive under-hood applications.
The PIC16LF1707 uses Microchip's nanopower XLP technology, achieving sleep currents in the microamp range and active currents of a few hundred microamperes at 1 MHz. This is achieved through aggressive clock gating, multiple low-power sleep modes, and a peripheral module disable mechanism that lets unused peripherals be turned off individually to minimize quiescent draw.
Typical applications include low-cost sensor nodes, IoT end devices, LED lighting controllers, small appliances, battery chargers, and consumer electronics. The combination of low price, low power, and integrated ADC makes the PIC16LF1707-E/SS a strong fit where a full Cortex-M0+ design would be over-spec.
When designing with this part, allocate at least one ICSP-capable pin set (typically RB6/RB7 or dedicated ICSPCLK/ICSPDAT) and reserve Vpp/MCLR for in-circuit programming. Verify the LF voltage range (1.8V-3.6V) suits your battery chemistry before selecting over the standard F variant (which starts at 2.3V).
This page synthesizes current distributor pricing, drop-in package alternatives, and practical design notes not consolidated in the manufacturer datasheet alone.
Drop-in alternatives for PIC16LF1707-E/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 PIC16LF1707-E/SS (same form factor and footprint) — differing in ADC, Package, Operating Temperature, Core Architecture, PWM Channels.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16F1707-I/SS
✅ Drop-In✓ In Stock
$0.95 / Unit
View Datasheet →PIC16LF1707-I/SS
✅ Drop-In✓ In Stock
$0.7 / Unit
View Datasheet →PIC16LF1507-I/SS
✅ Drop-In✓ In Stock
$0.75 / Unit
View Datasheet →PIC16LF1559-I/SS
✅ Drop-In✓ In Stock
$1.59 / Unit
View Datasheet →PIC16LF1566-E/SS
✅ Drop-In✓ In Stock
$1.68 / Unit
View Datasheet →PIC16LF1707-E/SS Maximum Ratings & Electrical Characteristics
| Core | PIC16 8-bit |
| Program Memory Size | 3.5 KB (2K x 14 words) Flash |
| RAM Size | 256 bytes |
| Maximum CPU Speed | 32 MHz |
| Operating Voltage Range | 1.8 V to 3.6 V (LF variant) |
| ADC | 10-bit |
| Number of Pins | 20 |
| Package | 20-SSOP (0.209 inch / 5.30 mm width) |
| Mounting Type | Surface Mount |
| Operating Temperature | -40C to +125C (extended -E grade) |
| Series | PIC16F170x / PIC16LF170x |
| Instruction Set | PIC16 (RISC-style, 14-bit instruction word) |
| Low-Power Technology | eXtreme Low Power (XLP) |
| Communications | EUSART, MSSP (SPI/I2C) |
| RoHS Status | Compliant |
| Lead-Free | Yes |
| Tube Standard Quantity | 67 per tube |
PIC16LF1707-E/SS Pin Configuration
| Pin 1 | RA3/AN3 — Bidirectional I/O / analog input 3 |
| Pin 2 | RA4/AN4 — Bidirectional I/O / analog input 4 |
| Pin 3 | RA5/MCLR — Bidirectional I/O / master clear (reset) input |
| Pin 4 | RA6 — Bidirectional I/O |
| Pin 5 | RA7 — Bidirectional I/O |
| Pin 6 | Vss — Ground reference |
| Pin 7 | RB7 — Bidirectional I/O |
| Pin 8 | RB6/ICSPCLK — Bidirectional I/O / ICSP clock |
| Pin 9 | RB5/AN11 — Bidirectional I/O / analog input 11 |
| Pin 10 | RB4/AN10 — Bidirectional I/O / analog input 10 |
| Pin 11 | RB3/AN9 — Bidirectional I/O / analog input 9 |
| Pin 12 | RB2/AN8 — Bidirectional I/O / analog input 8 |
| Pin 13 | RB1/AN7 — Bidirectional I/O / analog input 7 |
| Pin 14 | RB0/AN6 — Bidirectional I/O / analog input 6 |
| Pin 15 | Vdd — Positive supply voltage (1.8V to 3.6V) |
| Pin 16 | RA0/AN0 — Bidirectional I/O / analog input 0 |
| Pin 17 | RA1/AN1 — Bidirectional I/O / analog input 1 |
| Pin 18 | RA2/AN2 — Bidirectional I/O / analog input 2 |
| Pin 19 | OSC1/CLKIN — External oscillator input |
| Pin 20 | OSC2/CLKOUT — External oscillator output |
Typical Applications
PIC16LF1707-E/SS is suitable for 6 applications: Battery-Powered IoT Sensor Node, LED Lighting Controller, Small Appliance Control Board, USB-C Cable E-Marker / Smart Cable, Automotive Under-Hood Sensor Module, Consumer Remote Control / Wireless HID.
Battery-Powered IoT Sensor Node
The PIC16LF1707-E/SS fits battery-powered IoT sensor nodes because its 1.8V-3.6V LF supply range lets it run directly from a single CR2032 (3.0V) or 2x AA alkaline cells, while the XLP technology drops sleep current into the microamp range for multi-year coin-cell life. Its 10-bit ADC at low sample rates is sufficient for temperature, humidity, and ambient-light sensing, and the 32 MHz core handles lightweight protocol stacks (proprietary RF, BLE via external co-PPM, or sub-GHz transceivers). Placed as the host MCU on a sensor PCB, the part wakes on a timer interrupt, samples the sensor, transmits a packet, and returns to sleep - typical active current of a few hundred microamps at 1 MHz versus ~1 uA in deep sleep.
Recommended
LED Lighting Controller
The PIC16LF1707-E/SS is well suited to LED lighting controllers where 3.5KB Flash holds multiple dimming profiles, color-mixing routines, or DALI/DMX-style command parsing. The MSSP peripheral drives SPI or I2C LED driver ICs (e.g., TLC5940, LP8860), while the 10-bit ADC reads ambient-light sensors for daylight harvesting. The wide -40C to +125C extended temperature grade survives the thermal environment inside enclosed luminaires. With PWM peripherals and timer modules, the part can directly drive MOSFET gates for analog dimming at frequencies above the audible band, eliminating flicker without external PWM controllers.
Recommended
Small Appliance Control Board
Small appliances (coffee makers, blenders, fans, air purifiers) use the PIC16LF1707-E/SS as a single-chip controller because the part integrates ADC for thermistor sensing, EUSART for user-interface modules, and timers for motor PWM. The 3.5KB Flash holds state machines for brew profiles, defrost cycles, or fan curves without an external EEPROM. The LF variant's 1.8V minimum allows direct Li-ion or 2x AA operation, simplifying power-supply design. A typical board uses the PIC16LF1707 to read a keypad, drive an LCD or LED matrix, control a relay or TRIAC, and log fault conditions - all in a compact 20-SSOP footprint.
Recommended
USB-C Cable E-Marker / Smart Cable
The PIC16LF1707-E/SS can serve as the brains of a USB-C E-marker chip or smart cable assembly, where it stores cable identity, current rating, and vendor information inside the cable connector. The 3.5KB Flash is more than enough for vendor-specific descriptors, and the I2C peripheral (MSSP) interfaces with USB Power Delivery controllers. While the LF variant's 1.8V minimum suits USB-C Vconn (typically 3.0V-5.5V via LDO), the I/O is 5V-tolerant on most ports. Compared to dedicated eMarker ICs, the PIC16LF1707 gives firmware flexibility for vendor-customized behavior and field upgrades via ICSP.
Recommended
Automotive Under-Hood Sensor Module
Automotive under-hood modules (fluid-level sensors, simple motor controllers, temperature probes) use the PIC16LF1707-E/SS because the -E extended temperature grade guarantees -40C to +125C operation in the engine bay environment. The 10-bit ADC reads thermistors and pressure transducers, while the EUSART outputs LIN or CAN-style frames when paired with an external transceiver. The 32 MHz CPU bandwidth handles sensor linearization and fault diagnostics in real time. Compared to a 5V-only PIC16F part, the LF variant's 1.8V minimum extends battery-direct operation during cranking transients when the rail drops below 4V.
Recommended
Consumer Remote Control / Wireless HID
The PIC16LF1707-E/SS is a strong fit for battery-powered remote controls and wireless HID devices because its XLP sleep currents (~1 uA typical) allow multi-year operation on a single coin cell. The MSSP peripheral drives SPI radio modules (e.g., nRF24L01+) or IR LED drivers for TV/STB control. The 3.5KB Flash comfortably stores pairing tables and button-mapping firmware. With 32 MHz of CPU bandwidth, the part can debounce keypads, encode IR protocols (RC5, NEC, SIRC), and service timer interrupts without external logic. The 20-SSOP package is small enough for slim remote enclosures.
Recommended
Recommended Products Summary
Engineering reference data for PIC16LF1707-E/SS — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F1707-I/SS | PIC16LF1707-I/SS | PIC16LF1507-I/SS | PIC16LF1559-I/SS | PIC16LF1566-E/SS |
|---|---|---|---|---|---|---|
| Package | 20-SSOP | 20-SSOP - same | 20-SSOP - same | 20-SSOP - same | 20-SSOP - same | 20-SSOP - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Program Flash | 3.5 KB | 3.5 KB | 3.5 KB | 1.75 KB | 2 KB | 8 KB |
| RAM | 256 B | 256 B | 256 B | 128 B | 256 B | 512 B |
| Operating Voltage | 1.8 V to 3.6 V | 2.3 V to 5.5 V | 1.8 V to 3.6 V | 1.8 V to 3.6 V | 1.8 V to 3.6 V | 1.8 V to 3.6 V |
| Max CPU Speed | 32 MHz | 32 MHz | 32 MHz | 20 MHz | 32 MHz | 32 MHz |
| ADC | 10-bit | 10-bit | 10-bit | 10-bit | 10-bit | 10-bit |
| Temperature Grade | -40C to +125C (E) | -40C to +85C (I) | -40C to +85C (I) | -40C to +85C (I) | -40C to +85C (I) | -40C to +125C (E) |
Key Differentiators
- Lowest voltage range in the PIC16F170x family (vs PIC16F1707-I/SS)
- Extended temperature grade for harsh environments (vs PIC16LF1707-I/SS)
- Higher Flash/RAM than PIC16LF1559 family (vs PIC16LF1559-I/SS)
Design Notes
The PIC16LF1707-E/SS operates from 1.8V to 3.6V (LF variant). For 3.3V-rail designs, a simple LDO such as MCP1700 (50 mA) or for higher current, MCP1824 (300 mA) supplies the rail. Estimated: with Vdd = 3.3V and active current ~200 uA at 1 MHz, a CR2032 coin cell (220 mAh) would last ~100 hours in continuous-active mode but >5 years with 99.9% sleep duty cycle thanks to XLP. Always place a 100 nF decoupling capacitor as close as possible to Vdd pin 15, and a bulk 1-10 uF near the package for transient load steps.
Reserve the ICSP pins (typically shared with PORTB[6:7]) for in-circuit serial programming. On the 20-SSOP, ICSPCLK is pin 8 (RB6) and ICSPDAT is pin 7 (RB7). Do not place large capacitors on these pins or routing that blocks a programmer header access. Also keep MCLR (pin 3) accessible - Microchip's recommended MCLR circuit is a 10 kohm pull-up to Vdd with a 100 nF cap to ground; without proper MCLR rise time the part can latch into reset on power-up noise.
Common pitfalls when designing with PIC16LF1707-E/SS: (1) Mixing up LF and F variants - the LF part is required for sub-2.3V operation; the F part will not start below 2.3V. (2) Forgetting to configure unused pins as outputs (not inputs) to avoid floating-pin current draw - on CMOS inputs, floating pins can source/sink 1-10 uA each, multiplying by 10+ unused pins kills battery life. (3) Using the HFINTOSC default without configuring the IRCF bits, leaving the CPU at 500 kHz instead of 32 MHz - check OSCCON after reset. (4) Not enabling the PLLEN bit when 32 MHz is needed from the 16 MHz HFINTOSC. (5) Writing to Flash without unlocking the WR control bits - sequence: unlock EECON1, write data, poll WR bit.
Compliance Information
RoHS and REACH compliant per Microchip product declaration. The PIC16LF1707-E/SS is not AEC-Q100 qualified (automotive AEC-Q100 parts carry a -VAO or -Q suffix). For automotive designs, Microchip recommends the PIC16F1707-E/SSVAO or similar -VAO variants. Conflict-minerals statement available from Microchip.