PIC16F1708-I/P - 8-Bit 32MHz 7KB Flash MCU | Microchip | 20-PDIP
MPN: PIC16F1708-I/P ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $1.85 | $1.85 |
| 10 | $1.66 | $16.60 |
| 100 | $1.48 | $148.00 |
| 500 | $1.32 | $660.00 |
| 1,000 | $1.18 | $1,180.00 |
PIC16F1708-I/P Overview
A microcontroller (MCU) is a single-chip computer that integrates a CPU, non-volatile program memory, working RAM, and configurable peripherals. The PIC16F1708 belongs to the broader 8-bit MCU category, sitting inside Microchip's PIC16 enhanced mid-range family. Within that taxonomy it nests under PIC16F1xxx generation devices that pair a RISC CPU with Core Independent Peripherals, making it well suited for sensor-front-end and battery-powered embedded products.
Key features include four 10-bit ADC channels with acquisition-time hardware control, two on-chip operational amplifiers (op amps) with dedicated input muxing, an 8-bit DAC, two comparators, two PWM modules with auto-shutdown, Peripheral Pin Select (PPS) for flexible signal routing, and Core Independent Peripherals such as the Configurable Logic Cell (CLC), Complementary Output Generator (COG), and Zero Cross Detect (ZCD). The XLP deep-sleep current is typically below 50 nA, allowing years of operation from a single coin cell.
The device is built on a low-power CMOS process with nanoWatt XLP technology. PPS decouples peripheral functions from physical pins, which simplifies PCB layout and lets designers re-route signals without re-spinning the board. The combination of on-chip op amps, DAC, and comparators reduces the bill of materials for analog signal-conditioning blocks.
Typical applications include IoT sensor nodes, low-cost instrumentation, smart thermostats, LED lighting controllers, battery chargers, and general-purpose embedded control. The ZCD and COG peripherals make it especially attractive for TRIAC/SSR-based AC line switching and power-conversion feedback loops.
When designing with this device, pay attention to the high-impedance input bias current of the on-chip op amps (typically a few nA) and decouple VDD with a 0.1 uF ceramic placed within 5 mm of the package pins.
This page synthesizes distributor pricing, drop-in PDIP-20 alternatives, and practical design notes not found in the manufacturer datasheet alone.
Drop-in alternatives for PIC16F1708-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 PIC16F1708-I/P (same form factor and footprint) — differing in Package, Core, I/O Pins, ADC, Program Memory (Flash).
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16F1708-E/P
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16F1704-I/P
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16F1716-I/P
✅ Drop-In ⚠️ 参数待验证📋 Reference alternative (not in catalog)
PIC16F1614-I/P
✅ Drop-In✓ In Stock
$0.78 / Unit
View Datasheet →PIC16F1615-I/P
✅ Drop-In✓ In Stock
$0.78 / Unit
View Datasheet →PIC16F1613-I/P
✅ Drop-In✓ In Stock
$1.05 / Unit
View Datasheet →PIC16F1574-I/P
✅ Drop-In✓ In Stock
$0.91 / Unit
View Datasheet →PIC16F1708-I/P Maximum Ratings & Electrical Characteristics
| Core | PIC16 enhanced mid-range 8-bit RISC |
| Instruction Set Width | 14-bit |
| CPU Speed | 32 MHz (200 ns instruction cycle) |
| Program Memory (Flash) | 7 KB (4K x 14 words) |
| Data RAM | 512 bytes |
| EEPROM | 256 bytes |
| Operating Voltage (VDD) | 3.0 V to 5.5 V |
| I/O Pins | 18 |
| ADC | 10-bit, up to 12 channels |
| On-chip Op Amps | 2 |
| Comparators | 2 |
| DAC | 8-bit, 1 channel |
| PWM Modules | 2 (10-bit) |
| Timers | Timer0, Timer1, Timer2 |
| Communication | I2C, SPI, EUSART (LIN-capable) |
| Core Independent Peripherals | CLC, COG, ZCD, PPS |
| XLP Sleep Current | typical < 50 nA |
| Operating Temperature | -40 C to +85 C (industrial) |
| Package | 20-pin PDIP (P), through-hole |
| Mounting Type | Through-Hole (THT) |
| MSL Level | 1 (unlimited floor life) |
| RoHS Status | Compliant |
| Lead-Free | Yes |
PIC16F1708-I/P Pin Configuration
| Pin 1 | VDD — Positive supply voltage (3.0 V to 5.5 V) |
| Pin 2 | RA5 — Digital I/O / analog input (PPS-reassignable) |
| Pin 3 | RA4 — Digital I/O / analog input |
| Pin 4 | RA3/MCLR/VPP — Digital I/O or master clear (reset) input / ICSP programming voltage |
| Pin 5 | RA2 — Digital I/O / analog input |
| Pin 6 | RA1 — Digital I/O / analog input |
| Pin 7 | RA0 — Digital I/O / analog input |
| Pin 8 | VSS — Ground reference |
| Pin 9 | RA7 — Digital I/O / oscillator input (PPS-reassignable) |
| Pin 10 | RA6 — Digital I/O / oscillator output |
| Pin 11 | RC5 — Digital I/O / analog input |
| Pin 12 | RC4 — Digital I/O / analog input |
| Pin 13 | RC3 — Digital I/O / analog input |
| Pin 14 | RC2 — Digital I/O / analog input |
| Pin 15 | RC1 — Digital I/O / analog input |
| Pin 16 | RC0 — Digital I/O / analog input |
| Pin 17 | RB7/PGC — Digital I/O / ICSP clock (PGC) |
| Pin 18 | RB6/PGD — Digital I/O / ICSP data (PGD) |
| Pin 19 | RB5 — Digital I/O / analog input |
| Pin 20 | RB4 — Digital I/O / analog input |
Typical Applications
PIC16F1708-I/P is suitable for 6 applications: IoT Sensor Node, Smart Thermostat / HVAC Control, AC Line TRIAC Dimmer / SSR Control, Battery Charger / Power Bank Controller, Industrial 4-20 mA Loop Transmitter, Small Appliance / White Goods Control.
IoT Sensor Node
The PIC16F1708-I/P fits low-power wireless sensor nodes because its nanoWatt XLP deep-sleep current is typically below 50 nA, allowing years of operation from a coin cell while the on-chip 10-bit ADC and 2 op amps handle the analog front end. With 7 KB of Flash and 512 B of RAM it can host a simple RTOS-free LoRaWAN or Zigbee stack alongside a sensor-driver layer. The Core Independent Peripherals (CLC, COG, ZCD) handle wake-up events and zero-crossing detection autonomously, so the CPU stays asleep and the average system current drops into the single-digit microamp range.
Recommended
Smart Thermostat / HVAC Control
The PIC16F1708-I/P suits smart-thermostat and HVAC control boards thanks to its on-chip op amps for thermistor bridge conditioning, 10-bit ADC for temperature read-back, and PWM modules with auto-shutdown for triac-fired heater or fan control. The 32 MHz CPU executes control loops at sub-millisecond cadence while PPS routes comparator outputs to the PWM shutdown inputs for hardware-level safety. With 18 available I/O on 20-PDIP, the device can drive a 4-digit seven-segment display plus keypad plus UART Wi-Fi/BLE link.
Recommended
AC Line TRIAC Dimmer / SSR Control
The PIC16F1708-I/P drives AC line dimmers and solid-state relays efficiently using its built-in Zero Cross Detect (ZCD) and Complementary Output Generator (COG) peripherals, which offload zero-crossing timing from the CPU and let it stay asleep between line cycles. Two on-chip op amps can implement phase-angle-current sensing, and the 8-bit DAC sets the dimmer conduction angle without external analog ICs. Power dissipation is dominated by the internal TRIAC drive circuits, but the 20-PDIP package handles 0.5-1 W comfortably without a heatsink.
Recommended
Battery Charger / Power Bank Controller
The PIC16F1708-I/P serves as a Li-ion battery charger controller by using one on-chip op amp for current-sense amplification, the 10-bit ADC for Vbat/Vsense readout, and the second op amp with comparator for end-of-charge detection. The 7 KB Flash fits state-machine charging profiles (CC/CV/pulse) and SMBus-link command sets. CLC-based hardware logic can implement redundant over-voltage protection at the microsecond level, while PPS routes the comparator output directly to the charge-FET gate driver without CPU intervention.
Recommended
Industrial 4-20 mA Loop Transmitter
The PIC16F1708-I/P drives 4-20 mA current-loop transmitters because its on-chip op amp can be configured as a precision V-to-I converter with the 10-bit DAC as the loop-current setting word. The 8-bit auxiliary DAC plus reference supply generate loop-compliance voltage up to 36 V when paired with an external pass transistor, and the 32 MHz CPU executes HART or proprietary FSK modulation between transmitted current pulses. With 18 I/O the device also handles local HMI pushbuttons and LED status indication on a single chip.
Recommended
Small Appliance / White Goods Control
The PIC16F1708-I/P fits small appliances (coffee machines, blenders, induction hobs) thanks to its industrial temperature range, 32 MHz CPU, and 18 I/O that can drive a 7-segment display, pushbuttons, relay banks, and a UART/Wi-Fi link. Core Independent Peripherals detect over-current and brownout events in hardware, and the second op amp can monitor a thermistor for thermal-cutoff safety. The 20-PDIP through-hole package is also preferred by appliance OEMs for its mechanical robustness in high-vibration environments.
Recommended
Recommended Products Summary
Engineering reference data for PIC16F1708-I/P — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F1708-E/P | PIC16F1704-I/P | PIC16F1614-I/P | PIC16F1615-I/P |
|---|---|---|---|---|---|
| Package | 20-PDIP (P) | 20-PDIP (P) - same | 20-PDIP (P) - same | 20-PDIP (P) - same | 20-PDIP (P) - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Flash Memory | 7 KB | 7 KB | 4 KB (-43%) | 7 KB (same) | 14 KB (+100%) |
| RAM | 512 B | 512 B | 256 B (-50%) | 512 B (same) | 1 KB (+100%) |
| CPU Speed | 32 MHz | 32 MHz | 32 MHz | 32 MHz | 32 MHz |
| On-chip Op Amps | 2 | 2 | 2 | 0 | 0 |
| Operating Temperature | -40 C to +85 C (industrial) | -40 C to +125 C (extended) | -40 C to +85 C (industrial) | -40 C to +85 C (industrial) | -40 C to +85 C (industrial) |
| Core Independent Peripherals | CLC, COG, ZCD, PPS | CLC, COG, ZCD, PPS (same) | CLC, COG, ZCD, PPS (same) | CLC, ZCD, PPS (no COG) | CLC, ZCD, PPS (no COG) |
| EEPROM | 256 B | 256 B | 256 B | 256 B | 256 B |
Key Differentiators
- On-chip dual op amps eliminate external analog ICs (vs PIC16F1614-I/P)
- Industrial-temperature variant with same package (vs PIC16F1708-E/P)
- Core Independent Peripherals enable hardware-level safety (vs PIC16F1704-I/P)
Design Notes
Decouple VDD with a 0.1 uF X7R ceramic placed within 5 mm of pins 1 and 20, and add a 1 uF bulk capacitor on the same rail if the design draws more than 20 mA from VDD. For battery-powered designs, route the MCLR pull-up (typically 10 kohm) to the same VDD node; floating MCLR with VDD present can intermittently trigger spurious resets. When using the on-chip op amps in low-power mode, allow 50-100 us for bias settling before sampling the ADC.
Estimated: in a 20-PDIP package the PIC16F1708-I/P has a theta_JA of approximately 60 C/W in still air. At maximum CPU activity (32 MHz, all peripherals on, IO sourcing 20 mA), the chip dissipates roughly 30 mW, giving a junction-temperature rise of only 1.8 C above ambient. The thermal envelope is therefore dominated by external heat sources (regulators, drivers) rather than self-dissipation. For enclosed industrial enclosures above 50 C ambient, verify derating with a thermocouple measurement on pin 8 (VSS).
Keep the ICSP PGD/PGC traces (pins 17/18) short and adjacent to a ground-return path; longer than 50 mm increases programming errors with PICkit 3. For analog-signal integrity, dedicate one continuous ground plane under the device and avoid routing digital lines across the analog-input pins (RA0-RA3, RB4-RB5). Place the 10 uF bulk VDD capacitor and the 0.1 uF decoupling cap before any other components on the rail. The 20-PDIP footprint accepts both through-hole and socket mounting - leave 2 mm clearance around pin 1 (VDD) for probe access during debug.
Do not forget to configure the PPS registers before relying on peripherals on the 'wrong' pins - the default peripheral-to-pin mapping after reset is limited. The on-chip op amps have an input bias current of typically 5 nA; source-impedance values above 100 kohm add DC offset error proportional to the bias current. Do not enable ICSP/ICD debug pins as outputs in the application firmware without considering that the programmer holds them during debug; if the application must use RB6/RB7 as outputs, disable debug via the CONFIG3 register. Finally, the 32 MHz internal oscillator is factory-calibrated but accuracy drifts with temperature; for UART baud rates above 115200 use an external crystal.
Compliance Information
RoHS compliant and lead-free per Microchip product page. Not AEC-Q100 qualified - for automotive applications use AEC-Q100-qualified PIC16F1708 variants explicitly marked with a 'VAO' or '-E' automotive suffix. 20-PDIP is exempt from MSL floor-life controls.