PIC16F1708-E/SO - 8-bit MCU, 7KB Flash, 20-SOIC | Microchip
MPN: PIC16F1708-E/SO ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $1.95 | $1.95 |
| 10 | $1.76 | $17.60 |
| 100 | $1.55 | $155.00 |
| 500 | $1.34 | $670.00 |
| 1,000 | $1.18 | $1,180.00 |
PIC16F1708-E/SO Overview
A PIC microcontroller (Programmable Interface Controller) is a Harvard-architecture RISC device that combines a CPU core, non-volatile flash program memory, SRAM, EEPROM, and a configurable peripheral set into a single chip. It belongs to the broader 8-bit MCU family within microcontrollers, sits under the integrated circuits hierarchy, and is widely used in cost-sensitive embedded designs. The PIC16F1708 specifically targets low-power applications thanks to Microchip’s eXtreme Low Power (XLP) technology, with nanoWatt sleep modes that keep quiescent draw in the microamp range for battery-operated products.
Key differentiating features include Core Independent Peripherals (CIPs) — CLC, COG, NCO, ZCD and PPS — that allow hardware-level signal conditioning without CPU intervention. The PIC16F1708 also integrates an internal voltage reference, multiple timer/counter modules (Timer0/1/2), PWM, CCP, EUSART, I²C and SPI interfaces. Together these reduce external component count and BOM cost. The 20-SOIC 7.50 mm body gives generous board mounting area for hand-soldering and is the most popular footprint in the PIC16F170x family.
Typical applications include LED lighting control, small motor drive (DC and stepper via PWM + COG), sensor signal conditioning using the on-chip op-amp and DAC, battery-powered IoT sensor nodes using XLP sleep modes, white goods user-interface boards, and general-purpose digital control in industrial, automotive aftermarket and consumer products. The E temperature grade (industrial) qualifies it for outdoor and factory environments.
When designing, observe the maximum 32 MHz oscillator limit, provide adequate decoupling (100 nF plus 10 µF bulk) near VDD, and reserve the MCLR pin as a reset unless intentionally disabled in configuration bits. Use PPS to remap peripherals onto a wide selection of I/O pins, allowing single PCB layouts to support multiple family variants.
This page synthesizes distributor pricing, drop-in alternatives, and practical design notes not found in the manufacturer datasheet alone.
Drop-in alternatives for PIC16F1708-E/SO — 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/SO (same form factor and footprint) — differing in I/O Pins, Package, ADC, Program Memory (Flash), Core Independent Peripherals.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16F1708-I/SO
✅ Drop-In✓ In Stock
$0.92 / Unit
View Datasheet →PIC16F1618-E/SS
✅ Drop-In✓ In Stock
$0.85 / Unit
View Datasheet →PIC16F1508-I/SO
✅ Drop-In✓ In Stock
$0.92 / Unit
View Datasheet →PIC16F1619T-I/SO
✅ Drop-In✓ In Stock
$1.12 / Unit
View Datasheet →PIC16F1518T-I/SO
✅ Drop-In✓ In Stock
$1.62 / Unit
View Datasheet →PIC16F15356-E/SO
✅ Drop-In✓ In Stock
$1.22 / Unit
View Datasheet →PIC16F1708-E/SO Maximum Ratings & Electrical Characteristics
| Core | PIC 8-bit enhanced mid-range |
| Core Size | 8-bit |
| Max CPU Speed | 32 MHz |
| Instruction Execution | 200 ns |
| Program Memory | 7 KB (4K × 14) Flash |
| Program Memory Type | FLASH |
| RAM | 512 bytes |
| EEPROM | 256 bytes |
| Package | 20-SOIC (7.50 mm body) |
| Mounting Type | Surface Mount |
| Operating Temperature | -40 °C to +125 °C (E, industrial) |
| Supply Voltage (VDD) | 2.3 V to 5.5 V |
| ADC | 10-bit, 8 channels |
| DAC | 8-bit, 1 channel |
| Comparators | 1× high-speed |
| Op-Amps | 2× on-chip |
| Connectivity | I²C, SPI, EUSART (UART) |
| PWM Channels | 4 (CCP/ECCP) |
| Timers | Timer0, Timer1, Timer2 |
| Core Independent Peripherals | CLC, COG, NCO, ZCD, PPS |
| I/O Pins | 17 |
| RoHS Status | Compliant |
| MSL Level | 1 (unlimited) |
PIC16F1708-E/SO Pin Configuration
| Pin 1 | VDD — Positive supply voltage (2.3 V to 5.5 V) |
| Pin 2 | RA5 — I/O / OSC1 / CLKIN (crystal or external clock input) |
| Pin 3 | RA4 — I/O / OSC2 / CLKOUT (crystal output) |
| Pin 4 | MCLR/VPP/RA3 — Master Clear (reset) / programming voltage / I/O |
| Pin 5 | RC5 — I/O / CCP1 / PWM output (PPS remappable) |
| Pin 6 | RC4 — I/O / CWG / PWM (PPS remappable) |
| Pin 7 | RC3 — I/O / SCL / SCK (PPS remappable) |
| Pin 8 | RC2 — I/O / SDA / SDI (PPS remappable) |
| Pin 9 | RC1 — I/O / SDO (PPS remappable) |
| Pin 10 | RC0 — I/O / TX/CK (EUSART, PPS remappable) |
| Pin 11 | RB7 — I/O (ICSPCLK / programming) |
| Pin 12 | RB6 — I/O (ICSPDAT / programming) |
| Pin 13 | RB5 — I/O / AN13 |
| Pin 14 | RB4 — I/O / AN11 |
| Pin 15 | RC7 — I/O / RX/DT (EUSART RX) |
| Pin 16 | RC6 — I/O / TX/CK (EUSART TX) |
| Pin 17 | RA2 — I/O / AN2 / DAC1OUT / ZCD |
| Pin 18 | RA1 — I/O / AN1 / OPA1OUT |
| Pin 19 | RA0 — I/O / AN0 / OPA1IN+ |
| Pin 20 | VSS — Ground reference |
Typical Applications
PIC16F1708-E/SO is suitable for 6 applications: LED Lighting Control, Small Motor Drive (DC / Stepper), Sensor Signal Conditioning, Battery-Powered IoT Sensor Node, White Goods User Interface, Automotive Aftermarket Accessories.
LED Lighting Control
The PIC16F1708-E/SO is well matched to LED lighting designs where the on-chip op-amps current-sense signal conditioning and the 4 PWM channels (CCP/ECCP) provide closed-loop brightness regulation across multiple LED strings. The CLC peripheral allows hardware-only PWM-complementary logic without CPU wake cycles, reducing EMI while XLP nanoWatt sleep modes extend battery life in portable luminaires to months. Engineers typically route a 100 Hz to 1 kHz PWM through a MOSFET driver and use the 10-bit ADC to read a photodiode feedback loop for lumen regulation. The 32 MHz CPU handles color-mixing math for RGB fixtures, and the industrial -40 °C to +125 °C grade supports outdoor architectural installations and refrigerated display cases without derating.
Recommended
Small Motor Drive (DC / Stepper)
The PIC16F1708-E/SO drives small DC and stepper motors via the Complementary Output Generator (COG) peripheral, which produces hardware-level dead-band control independent of CPU timing jitter. The 32 MHz CPU closes the velocity/torque loop at up to 8 kHz PID rate while the 10-bit ADC reads back current-sense op-amp output, and ECCP delivers the center-aligned PWM to the H-bridge. Industrial -40 °C to +125 °C operation tolerates motor self-heating in enclosed enclosures. Typical design: 24 V brushed DC at 2 A with 50 kHz PWM, $0.50 BOM reduction by removing external op-amps and comparators. The ZCD peripheral synchronizes TRIAC phase-angle control for AC universal-motor applications without software latency.
Recommended
Sensor Signal Conditioning
The PIC16F1708-E/SO combines on-chip op-amps, an 8-bit DAC, a high-speed comparator and a 10-bit ADC into a complete analog front-end for bridge sensors, thermistors, and 4-20 mA loops. The op-amp stages provide gain and offset trim before the ADC samples at up to 50 ksps; the DAC drives excitation bias for ratiometric measurements, eliminating a dedicated potentiometer or external reference. The CLC peripheral performs window-comparator logic on the comparator output, generating an interrupt only when the signal leaves the user-defined band — useful for gas-detector or level-sensor alarm outputs. XLP sleep currents below 1 µA let a battery-powered sensor node run for years on a single coin cell while still waking on threshold crossings.
Recommended
Battery-Powered IoT Sensor Node
The PIC16F1708-E/SO leverages XLP (eXtreme Low Power) technology with nanoWatt sleep currents under 1 µA, enabling years-long battery life for remote IoT sensor nodes transmitting periodic readings over UART/SPI to a companion radio. The 32 MHz CPU wakes, executes measurement routines, transmits, and returns to sleep within milliseconds, drawing average current well below 50 µA. On-chip op-amps condition the sensor output without external components, and the 7 KB flash accommodates a small TCP/HTTP-over-UART stack or proprietary protocol. Industrial -40 °C to +125 °C operation handles outdoor deployments from arctic winters to desert summers, while the 20-SOIC package allows hand-rework during field servicing of remote installations.
Recommended
White Goods User Interface
The PIC16F1708-E/SO is widely used in washing-machine, dishwasher and microwave control boards where it drives 7-segment displays and capacitive touch keypads via PWM + CLC logic while reading rotary encoders through EUSART and timer-capture. The 32 MHz core refreshes multiplexed displays at 200+ Hz with no perceptible flicker, and the on-chip op-amps interface directly to AC-line zero-cross detectors for TRIAC synchronization. Industrial temperature grade ensures reliable operation adjacent to heating elements. The 17 I/O pins are sufficient for 4-digit displays, 8 keys and a buzzer, with PPS allowing the same firmware to support multiple PCB layouts across product variants.
Recommended
Automotive Aftermarket Accessories
The PIC16F1708-E/SO serves automotive aftermarket products such as alarm systems, LED day-time running light controllers, and CAN-LIN gateway dongles. The EUSART supports LIN bus master/slave communication, while SPI talks to external CAN transceivers. The high-speed comparator and ZCD peripheral synchronize to 12 V vehicle electrical transients, and the industrial -40 °C to +125 °C grade tolerates under-hood thermal stress. The 7 KB flash accommodates OBD-II fault-code reading libraries, while the 256-byte EEPROM stores user preferences non-volatilely. Note: the “E” temperature grade is NOT AEC-Q100 qualified — for OEM automotive designs, choose PIC16F1708-E/SO only as an aftermarket component, not for safety-critical OEM ECUs.
Recommended
Recommended Products Summary
Engineering reference data for PIC16F1708-E/SO — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F1708-I/SO | PIC16F1508-I/SO | PIC16F1619T-I/SO | PIC16F15356-E/SO |
|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 20-SOIC (7.50 mm) | 20-SOIC (7.50 mm) - same | 20-SOIC (7.50 mm) - same | 20-SOIC (7.50 mm) - same | 20-SOIC (7.50 mm) - same |
| Core / Architecture | PIC 8-bit enhanced mid-range, 32 MHz | PIC 8-bit enhanced mid-range, 32 MHz | PIC 8-bit, 20 MHz (no CIP set) | PIC 8-bit, 32 MHz | PIC 8-bit, 32 MHz |
| Program Flash | 7 KB (4K × 14) | 7 KB | 7 KB | 14 KB | 28 KB |
| RAM | 512 B | 512 B | 256 B | 1 KB | 2 KB |
| Temperature Grade | E: -40 °C to +125 °C | I: -40 °C to +85 °C | I: -40 °C to +85 °C | I: -40 °C to +85 °C | E: -40 °C to +125 °C |
| On-chip Op-Amps | 2 | 2 | 0 | 1 | 2 |
| ADC Resolution | 10-bit, 8 channels | 10-bit, 8 channels | 10-bit, 8 channels | 12-bit, 9 channels | 10-bit, 17 channels |
| DAC | 8-bit, 1 channel | 8-bit, 1 channel | none | 5-bit, 1 channel | 8-bit, 2 channels |
| Core Independent Peripherals | CLC, COG, NCO, ZCD, PPS | CLC, COG, NCO, ZCD, PPS | CLC, PPS (no COG/NCO/ZCD) | CLC, COG, ZCD, PPS | CLC, COG, NCO, ZCD, PPS |
Key Differentiators
- Industrial -40 °C to +125 °C temperature grade (vs PIC16F1708-I/SO)
- Full Intelligent Analog peripheral set (2 op-amps + 8-bit DAC) (vs PIC16F1508-I/SO)
- 20-SOIC 7.50 mm wide-body package with hand-solder friendly leads (vs PIC16F1708-E/SS (SSOP))
Design Notes
Decouple VDD with a 100 nF ceramic capacitor placed within 5 mm of pin 1, plus a 10 µF bulk capacitor on the same rail. The PIC16F1708’s HFINTOSC startup inrush can exceed 2 mA for the first 8 µs; insufficient bulk capacitance causes brown-out resets during wake-from-sleep transitions. For battery-powered designs, route VDD through a ferrite bead to suppress HFINTOSC harmonics from coupling into analog op-amp inputs.
Do not leave MCLR floating — even when not used as a reset, the pin’s TTL input structure requires a defined logic level. Tie MCLR to VDD through a 10 kΩ resistor with a 100 nF cap to VSS, or configure MCLR as a digital input via the CONFIG register (MCLRE = 0). Floating MCLR causes intermittent reset events from induced noise, which is the #1 cause of mysterious field returns on PIC16F1xxx designs.
Use PPS (Peripheral Pin Select) to keep sensitive analog signals (op-amp inputs, ADC channels) on adjacent pins, isolated from PWM outputs and digital switching. Place the analog ground island under the PIC’s AGND-equivalent pins and stitch it to the main ground plane at a single point near the VSS pin. Route DAC and reference traces with 0.5 mm width and guard them with ground fills to maintain 10-bit ADC accuracy across temperature.
Estimated: at VDD = 5 V, 32 MHz CPU active and all peripherals on, the PIC16F1708-E/SO draws approximately 6 mA (30 mW). In a 20-SOIC package with typical theta_JA of ~70 °C/W (JEDEC EIA/JESD51 still-air), this translates to a 2 °C junction-temperature rise — well below the 125 °C maximum. For enclosed applications above 60 °C ambient, derate CPU clock to 16 MHz or use sleep modes to maintain margin.
When using the on-chip op-amps for sensor conditioning, ensure feedback resistors are SMD 1% tolerance and placed close to the OPAxIN+/OPAxIN- pins. The internal op-amp bandwidth is ~3 MHz; gains above 10× at the 1 MHz signal frequency require external compensation or layout shielding. CLC peripherals operating above 16 MHz should source their clock from a 16 MHz HFINTOSC tap rather than the system clock to avoid timing race conditions.
Compliance Information
RoHS-compliant per Microchip product page. The 'E' suffix is industrial temperature grade -40C to +125C, NOT AEC-Q100 qualified. For AEC-Q100 automotive OEM applications, choose a different PIC16F variant. Conflict-minerals statement available from Microchip.