PIC16F1708-E/SS - 8-bit MCU 7KB Flash XLP | Microchip
MPN: PIC16F1708-E/SS ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $1.23 | $1.23 |
| 10 | $1.08 | $10.80 |
| 100 | $0.92 | $92.00 |
| 500 | $0.78 | $390.00 |
| 1,000 | $0.69 | $690.00 |
PIC16F1708-E/SS Overview
What is a PIC16 XLP 8-bit MCU? The PIC16F1708 belongs to Microchip's PIC16 enhanced mid-range family, a class of 8-bit CMOS RISC microcontrollers optimized for cost-sensitive, low-power embedded designs. The "XLP" designation signals Microchip's Extreme Low-Power architecture, with sleep currents in the tens of nanoamps, making the device class ideal for battery-powered and energy-harvesting products. Within the broader taxonomy it sits at: PIC16F1708 -> 8-bit MCU -> microcontroller -> embedded processor -> semiconductor.
Key features include 7 KB self-programmable flash, 512 B SRAM, hardware op-amp front ends, a 10-bit ADC with computation accelerator, two PWM modules with complementary outputs (COG), a Configurable Logic Cell (CLC), Zero-Cross Detect (ZCD), EUSART, two I²C/SPI MSSP modules, and 18 I/O pins. The EUSART and MSSP peripherals support LIN, IrDA, DMX, and SMBus protocols for connected-node applications.
The PIC16F1708 architecture uses a 14-bit instruction word with 200 ns single-instruction execution at 20 MHz and 125 ns at 32 MHz, providing deterministic timing for real-time control loops. Core Independent Peripherals (CIPs) such as CLC, COG, and ZCD execute logic without CPU intervention, reducing firmware complexity and power consumption. The ADC² (Computation) engine performs averaging, filtering, oversampling, and threshold comparisons in hardware, offloading sensor-signal conditioning from the core.
Typical applications include IoT sensor nodes, battery-powered home automation, LED lighting drivers with COG, white-goods and appliance control, motor control front-ends, and low-power industrial sensor transmitters. The combination of on-chip op-amps and the ADC² engine is particularly valuable in transducer-conditioning designs.
When designing with this part, leverage the Peripheral Pin Select (PPS) feature to route digital peripherals to nearly any I/O, simplifying PCB layout. Configure the CLC for glue-logic replacement and use ZCD for TRIAC-based AC load switching to minimize external components. Programming uses Microchip's free MPLAB X IDE and XC8 compiler with ICD debugging.
This page synthesizes distributor pricing, drop-in alternatives, and practical design notes not found in the manufacturer datasheet.
Drop-in alternatives for PIC16F1708-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 PIC16F1708-E/SS (same form factor and footprint) — differing in Core Independent Peripherals, ADC, Package, Comparators, Instruction Cycle Time.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16F1708-I/SS
✅ Drop-In✓ In Stock
$1.18 / Unit
View Datasheet →PIC16F1704-E/SS
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16F1705-I/SL
✅ Drop-In ⚠️ 参数待验证📋 Reference alternative (not in catalog)
PIC16F1618-E/SS
✅ Drop-In ⚠️ 参数待验证✓ In Stock
$0.85 / Unit
View Datasheet →PIC16F1619-E/SS
✅ Drop-In ⚠️ 参数待验证📋 Reference alternative (not in catalog)
PIC16F1708-E/SS Maximum Ratings & Electrical Characteristics
| Program Memory Type | Flash |
| Program Memory Size | 7 KB (4K x 14 words) |
| RAM Size | 512 B |
| EEPROM | 0 B (none - use flash emulation) |
| CPU Core | PIC16 enhanced mid-range 8-bit RISC |
| Maximum CPU Frequency | 32 MHz |
| Instruction Cycle Time | 125 ns @ 32 MHz |
| Supply Voltage (VDD) | 1.8 V to 5.5 V |
| Operating Temperature | -40 °C to +125 °C (Extended "E") |
| I/O Pins | 18 |
| ADC | 10-bit, up to 12 channels with ADC² Computation |
| Op Amps | 2 on-chip operational amplifiers |
| Comparators | 2 (with selectable reference) |
| PWM Modules | 2 (10-bit) with Complementary Output Generator (COG) |
| Core Independent Peripherals | CLC, COG, ZCD, NCO |
| Serial Communication | 1x EUSART, 2x MSSP (I²C/SPI) |
| Peripheral Pin Select (PPS) | Yes |
| Timers | 2x 8-bit, 2x 16-bit |
| Package | 20-pin SSOP (5.30 mm body) |
| Mounting Type | Surface Mount |
| MSL Level | 1 |
| RoHS Status | Compliant |
PIC16F1708-E/SS Pin Configuration
| Pin 1 | RA2/AN2/DAC1OUT/ZCD1OUT — Bidirectional I/O; analog input AN2; DAC1 output; ZCD1 output |
| Pin 2 | RA3/AN3/CMP1IN+/CMP2IN- — Bidirectional I/O; analog input AN3; comparator inputs |
| Pin 3 | RA4/AN4/CMP2IN+/CMP1OUT/CLC3OUT — Bidirectional I/O; analog input AN4; comparator 1 output; CLC3 output |
| Pin 4 | RA5/AN5/OPA1IN+/DAC2OUT/CLC2OUT — Bidirectional I/O; analog input AN5; op-amp 1 input; DAC2 output; CLC2 output |
| Pin 5 | VSS — Ground reference |
| Pin 6 | RA7/OSC1/CLKIN — Bidirectional I/O; oscillator crystal input; external clock input |
| Pin 7 | RA6/OSC2/CLKOUT — Bidirectional I/O; oscillator crystal output; clock output |
| Pin 8 | RC0/SOSCO/T1CKI — Bidirectional I/O; secondary oscillator output; Timer1 clock input |
| Pin 9 | RC1/SOSCI/CCP2 — Bidirectional I/O; secondary oscillator input; CCP2 PWM output |
| Pin 10 | RC2/AN6/P1D/OPA1OUT — Bidirectional I/O; analog input AN6; PWM1 D output; op-amp 1 output |
| Pin 11 | RC3/AN7/P1C/OPA2IN+ — Bidirectional I/O; analog input AN7; PWM1 C output; op-amp 2 non-inverting input |
| Pin 12 | RC4/OPA2OUT — Bidirectional I/O; op-amp 2 output |
| Pin 13 | RC5 — Bidirectional I/O only |
| Pin 14 | RC6 — Bidirectional I/O only |
| Pin 15 | RC7 — Bidirectional I/O only |
| Pin 16 | RB7/ICSPDAT/AN11 — Bidirectional I/O; ICSP data; analog input AN11 |
| Pin 17 | RB6/ICSPCLK/AN10 — Bidirectional I/O; ICSP clock; analog input AN10 |
| Pin 18 | RB5/AN9/CCP3 — Bidirectional I/O; analog input AN9; CCP3 PWM output |
| Pin 19 | RB4/AN8 — Bidirectional I/O; analog input AN8 |
| Pin 20 | VDD — Positive supply voltage (1.8 V to 5.5 V) |
Typical Applications
PIC16F1708-E/SS is suitable for 7 applications: Battery-Powered IoT Sensor Nodes, Home Appliance Control (White Goods), LED Lighting Drivers with COG, Industrial Sensor Transmitters, Motor Control Front-End (BLDC / Stepper), Smart Metering and Energy Harvesting, Automotive Body and Interior Nodes (non-safety).
Battery-Powered IoT Sensor Nodes
The PIC16F1708-E/SS is exceptionally well-suited for battery-powered wireless sensor nodes thanks to its XLP extreme-low-power architecture with sub-50 nA sleep current. Its 7 KB flash comfortably holds BLE/Zigbee protocol stacks or LoRaWAN application firmware while 512 B RAM supports sensor data pipelines. The 10-bit ADC² engine handles averaging, threshold detection, and oversampling in hardware, offloading the core and allowing longer sleep intervals. With 1.8 V to 5.5 V operation it can run directly from a single CR2032 coin cell or 2xAA alkaline, and the 18 I/O pins connect temperature, humidity, and PIR sensors plus an SPI radio module.
Recommended
Home Appliance Control (White Goods)
In washing machines, dishwashers, and coffee makers the PIC16F1708-E/SS drives user interfaces, sensor inputs, and motor/valve loads. Its two on-chip op-amps interface with pressure transducers and thermistors without external amplifiers, while the 10-bit ADC reads temperature, water level, and conductivity. The Complementary Output Generator (COG) and PWM modules drive TRIAC gates for AC load control with built-in dead-band, and Zero-Cross Detect (ZCD) synchronises switching to mains zero crossings to minimize EMI. Extended -40 to +125 °C rating handles under-cabinet and motor-compartment heat.
Recommended
LED Lighting Drivers with COG
The PIC16F1708-E/SS's Complementary Output Generator (COG) produces hardware-timed complementary PWM with programmable dead-band, ideal for high-efficiency LED buck/boost drivers and half-bridge converters. The 2 on-chip op-amps provide closed-loop current sense for constant-current LED regulation, while the 10-bit ADC monitors LED junction voltage for thermal derating. CLC cells implement hardware fault protection (over-current latch, PWM kill) that bypasses the CPU for sub-microsecond response. Extended temperature grade suits enclosed luminaires reaching 100 °C ambient.
Recommended
Industrial Sensor Transmitters
For 4-20 mA loop-powered or battery-powered industrial sensors, the PIC16F1708-E/SS integrates the entire analog signal chain. The two on-chip op-amps condition bridge/strain-gauge signals before the ADC² engine provides oversampling and digital filtering for 16-bit effective resolution. Its 1.8 V minimum supply supports loop-power harvesting designs, and the wide 1.8-5.5 V range accommodates 3.3 V and 5 V industrial backplanes. Hardware CLC can implement IEC 61131-3 ladder-logic-equivalent safety interlocks without firmware, and extended temperature grade ensures operation in factory environments.
Recommended
Motor Control Front-End (BLDC / Stepper)
The PIC16F1708-E/SS provides a flexible front-end for small brushless DC and stepper motor controllers. The COG peripheral generates complementary PWM with programmable dead-band for gate drivers like the IR2104, while the ZCD synchronises commutation to back-EMF zero crossings for sensorless trapezoidal BLDC. The 32 MHz CPU and 10-bit ADC² computation engine handle commutation timing and current monitoring in real time. PPS routes PWM and fault signals to any I/O pin, simplifying PCB layout in space-constrained designs.
Recommended
Smart Metering and Energy Harvesting
The PIC16F1708-E/SS's XLP sleep currents below 50 nA enable 10+ year operation on lithium primary cells for gas, water, and heat meters. The ADC² engine performs long-term integration of low-frequency sensor signals with hardware averaging, while RTCC with internal 32 kHz oscillator provides accurate timekeeping. The MSSP module drives I²C/SPI flow sensors and wireless M-Bus/wM-Bus transceivers, and Peripheral Pin Select allows meter designers to optimize PCB layout without rewiring firmware. Extended temperature grade suits outdoor meter enclosures.
Recommended
Automotive Body and Interior Nodes (non-safety)
While the PIC16F1708-E/SS itself is not AEC-Q100 qualified, its extended -40 to +125 °C range and CIP peripherals make it acceptable for non-safety automotive body applications like interior lighting controllers, seat-position switches, and accessory interfaces. The EUSART handles LIN bus communication with the vehicle network, and the on-chip op-amps condition sensor inputs directly. Designers should note that AEC-Q100 automotive variants are not available in this family - select PIC16F1708-I/SS for industrial-grade alternatives or AEC-Q100 PIC16F1779 for safety-relevant nodes.
Recommended
Recommended Products Summary
Engineering reference data for PIC16F1708-E/SS — comparison, design guidance, and compliance information.
Selection Guide
Pick PIC16F1708-I/SS as a same-footprint drop-in when the application only requires -40 to +85 °C and you want slightly lower cost. Pick PIC16F1704-E/SS when only 14 I/O are needed and you want a marginally smaller feature set. Choose PIC16F1618-E/SS or PIC16F1619-E/SS when you are migrating existing firmware from earlier PIC16F1xxx designs and want drop-in SSOP-20 compatibility.
Comparison with Alternatives
| Parameter | This Product | PIC16F1708-I/SS | PIC16F1704-E/SS | PIC16F1705-I/SL | PIC16F1618-E/SS | PIC16F1619-E/SS |
|---|---|---|---|---|---|---|
| Package | SSOP-20 | SSOP-20 - same | SSOP-20 - same | SSOP-20 - same | SSOP-20 - same | SSOP-20 - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Program Memory (Flash) | 7 KB | 7 KB | 7 KB | 7 KB | 7 KB | 7 KB |
| RAM | 512 B | 512 B | 512 B | 512 B | 512 B | 512 B |
| Maximum CPU Speed | 32 MHz | 32 MHz | 32 MHz | 32 MHz | 32 MHz | 32 MHz |
| Operating Temperature | -40 to +125 °C (Extended) | -40 to +85 °C (Industrial) | -40 to +125 °C (Extended) | -40 to +85 °C (Industrial) | -40 to +125 °C (Extended) | -40 to +125 °C (Extended) |
| Pin Count / I/O | 20 pins / 18 I/O | 20 pins / 18 I/O | 20 pins / 17 I/O | 20 pins / 18 I/O | 20 pins / 18 I/O | 20 pins / 18 I/O |
| Op Amps / Comparators | 2 Op-Amp / 2 Comparators | 2 Op-Amp / 2 Comparators | 1 Op-Amp / 2 Comparators | 2 Op-Amp / 2 Comparators | 2 Op-Amp / 2 Comparators | 2 Op-Amp / 2 Comparators |
| Approx. Unit Price (USD) | 1.23 | 1.10 | 1.05 | 1.15 | 1.30 | 1.32 |
Key Differentiators
- On-chip op-amps reduce analog BOM (vs PIC16F1708-I/SS (same part, different temp grade))
- Highest CIP integration in PIC16F1xxx family (vs PIC16F1704-E/SS)
- Extended -40 to +125 °C temperature grade (vs PIC16F1618-E/SS)
Design Notes
Place a 100 nF decoupling capacitor as close as possible to the VDD pin (pin 20) and a 10 µF bulk capacitor nearby. For SSOP-20 layouts add a small ground pour under the package and stitch vias around the perimeter to reduce EMI. Keep the ICSP lines RB6/ICSPCLK and RB7/ICSPDAT routed to a 6-pin header without series resistors when used for in-circuit debugging - MPLAB ICD toolkits handle the rest.
Estimated: for a 3.3 V application with intermittent sensor reads, the PIC16F1708 with XLP sleep and RTCC wake can achieve ~3 µA average current. Configure the unused peripherals to OFF in firmware, disable the ADC when not in use, and route all wake-up sources through the CLC where possible to maximise sleep duration. Use the internal 31 kHz LF oscillator for the WDT or RTCC to avoid HF crystal current draw during sleep.
Route analog signals (AN2-AN11) away from high-speed digital lines and the PWM outputs. Keep analog ground return paths separate and join AGND to DGND at a single point under the VSS pin. For op-amp circuits, place feedback and gain-setting resistors within 2 mm of the op-amp input pins and use a guard ring for high-impedance nodes to avoid leakage current degradation.
Do not confuse PIC16F1708 (20 pins, 7 KB flash) with PIC16F1709 (28/40 pins, larger flash) - they are NOT pin-compatible. Also verify the temperature suffix: "E" denotes Extended (-40 to +125 °C), "I" denotes Industrial (-40 to +85 °C); substituting one for the other can fail in harsh environments. Always check that Peripheral Pin Select mappings are re-configured when migrating between PIC16F1618 and PIC16F1708 even if pin-compatible, since PPS register layouts differ between families.
Compliance Information
RoHS compliant per Microchip PIC16F1708 product page. Not AEC-Q100 qualified - select AEC-Q100 qualified MCU for automotive safety applications. Halogen-free per Microchip packaging materials declaration.