PIC16F1707-I/P - 8-bit 32MHz MCU 3.5KB Flash DIP-20 | Microchip
MPN: PIC16F1707-I/P ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $1.45 | $1.45 |
| 10 | $1.3 | $13.00 |
| 100 | $1.1 | $110.00 |
| 500 | $0.95 | $475.00 |
| 1,000 | $0.85 | $850.00 |
PIC16F1707-I/P Overview
An 8-bit microcontroller is a single-chip computer built around an 8-bit data bus CPU, integrating program memory (Flash/ROM), data memory (RAM), non-volatile EEPROM, and a rich set of on-chip peripherals (timers, ADC, communication ports, comparators). PIC microcontrollers from Microchip use a Harvard RISC architecture and are classified under the broader category of microcontrollers -> microprocessors -> semiconductor ICs. The PIC16F1707 belongs to the extreme low-power (XLP) family optimized for battery-powered and energy-harvesting applications, where active current in the microamp range and sleep currents in the nanoamp range extend operating life.
Key features of the PIC16F1707-I/P include 256 bytes of RAM, 256 bytes of EEPROM, two op-amps, one 10-bit ADC with up to 12 channels, one 5-bit DAC, one 8-bit DAC, four 8-bit timers, one 16-bit timer, Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART), two SPI/I2C capable Master Synchronous Serial Port (MSSP) modules, and four Configurable Logic Cell (CLC) blocks. The device operates from 2.3V to 5.5V across -40C to +85C industrial temperature range, with nanoWatt XLP technology providing <50 nA typical sleep current.
The PIC16F1707 uses an enhanced mid-range 8-bit RISC core with 49 instructions and 16-level hardware stack, supporting interrupt latency of just 5 instruction cycles. Its CIP architecture allows peripherals such as the COG and CLC to operate autonomously without CPU intervention, dramatically reducing firmware complexity for power-conversion, motor-drive, and signal-conditioning applications.
Typical applications include LED lighting controllers, DC-DC converters, battery chargers, small appliance controls, sensor signal conditioning, low-cost fan/thermostat controllers, and IoT edge nodes. The on-chip op-amps and DAC make it particularly attractive for closed-loop analog control designs that previously required dedicated analog ICs.
When designing with this device, plan for a 20-pin PDIP footprint and ensure MPLAB X IDE with XC8 compiler is used for firmware development. The internal 32MHz oscillator eliminates the need for an external crystal in most applications, saving two PCB pins and reducing BOM cost.
This page synthesizes DigiKey distributor pricing, Microchip internal cross-reference data, drop-in alternatives (PIC16F1705, PIC16F1704, PIC16F1707-I/ML), and practical design notes not aggregated in the manufacturer datasheet.
Drop-in alternatives for PIC16F1707-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 PIC16F1707-I/P (same form factor and footprint) — differing in ADC, Package, Timers, Program Memory (Flash), Core.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16F1705-I/P
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16F1704-I/P
✅ Drop-In✓ In Stock
$0.86 / Unit
View Datasheet →PIC16F1707-I/ML
✅ Drop-In ⚠️ 参数待验证✓ In Stock
$0.72 / Unit
View Datasheet →PIC16F1707-E/P
✅ Drop-In ⚠️ 参数待验证📋 Reference alternative (not in catalog)
PIC16LF1707-I/P
✅ Drop-In ⚠️ 参数待验证📋 Reference alternative (not in catalog)
PIC16F1613-I/P
✅ Drop-In ⚠️ 参数待验证✓ In Stock
$1.05 / Unit
View Datasheet →PIC16F1707-I/P Maximum Ratings & Electrical Characteristics
| Core | 8-bit PIC16 enhanced mid-range RISC |
| CPU Speed | 32 MHz (8 MIPS) |
| Program Memory (Flash) | 3.5 KB (2K x 14 words) |
| RAM | 256 bytes |
| EEPROM | 256 bytes |
| Operating Voltage | 2.3 V to 5.5 V |
| Operating Temperature | -40 C to +85 C (Industrial) |
| Package | 20-pin PDIP (P) |
| Mounting Type | Through-Hole |
| I/O Pins | 18 |
| ADC | 10-bit, up to 12 channels |
| DAC | 1 x 5-bit, 1 x 8-bit |
| Operational Amplifiers | 2 on-chip op-amps |
| Zero Cross Detect (ZCD) | 1 module |
| Core Independent Peripherals | COG, CLC (4 cells), ZCD, NCO |
| Timers | 4 x 8-bit, 1 x 16-bit |
| Communication | EUSART, 2 x MSSP (SPI/I2C) |
| Peripheral Pin Select (PPS) | Yes |
| RoHS Status | Compliant |
PIC16F1707-I/P Pin Configuration
| Pin 1 | RA3/AN3/Vref+/T6CKI/CLC1IN3 — GPIO RA3, analog channel 3, positive voltage reference, Timer6 clock input, CLC input 3 |
| Pin 2 | RA4/AN4/T0CKI/COG1IN/CLC1IN4 — GPIO RA4, analog channel 4, Timer0 clock input, COG input, CLC input 4 |
| Pin 3 | RA5/AN5/DAC1OUT1/DAC2OUT1/CLC1IN5 — GPIO RA5, analog channel 5, DAC1/DAC2 output, CLC input 5 |
| Pin 4 | RA6/OSC2/CLKOUT/COG1FLT — GPIO RA6, oscillator output, CLKOUT, COG fault input |
| Pin 5 | RA7/OSC1/CLKIN/COG1OUT — GPIO RA7, oscillator input, CLKIN, COG output |
| Pin 6 | VSS — Ground reference |
| Pin 7 | RA0/AN0/OPA1IN+/DAC1REF+/CLC1IN0 — GPIO RA0, analog channel 0, OPA1 non-inverting input, DAC1 positive ref, CLC input 0 |
| Pin 8 | RA1/AN1/OPA1OUT/OPA2IN+/DAC2REF+ — GPIO RA1, analog channel 1, OPA1 output, OPA2 non-inverting input, DAC2 positive ref |
| Pin 9 | RA2/AN2/OPA2OUT/DAC1OUT2/DAC2OUT2 — GPIO RA2, analog channel 2, OPA2 output, DAC1/DAC2 output 2 |
| Pin 10 | VDD — Positive supply voltage |
| Pin 11 | RB4/AN10/OPA1IN-/SDI/SDA — GPIO RB4, analog channel 10, OPA1 inverting input, SPI SDI, I2C SDA |
| Pin 12 | RB5/AN11/OPA2IN-/SDO — GPIO RB5, analog channel 11, OPA2 inverting input, SPI SDO |
| Pin 13 | RB6/SCK/SCL — GPIO RB6, SPI SCK, I2C SCL |
| Pin 14 | RB7/TX/CK — GPIO RB7, UART TX, UART CK (clock) |
| Pin 15 | VSS — Ground reference |
| Pin 16 | VDD — Positive supply voltage |
| Pin 17 | RB0/AN8/CCP2/COG1IN/INT — GPIO RB0, analog channel 8, CCP2, COG input, external interrupt |
| Pin 18 | RB1/AN9/CCP1/C1OUT/COG1FLT — GPIO RB1, analog channel 9, CCP1, comparator 1 output, COG fault |
| Pin 19 | RB2/AN8/ZCD1OUT — GPIO RB2, analog channel 8, ZCD output |
| Pin 20 | RB3/AN9/MD1OUT — GPIO RB3, analog channel 9, modulator output |
Typical Applications
PIC16F1707-I/P is suitable for 6 applications: LED Lighting and Dimmable Driver Control, DC-DC Converter Digital Control, Small Appliance and Fan Control, IoT Edge Sensor Node, Battery Charging and Power Management, Industrial Sensor Signal Conditioning.
LED Lighting and Dimmable Driver Control
The PIC16F1707-I/P is ideal for LED lighting and dimmable driver control due to its integrated Zero Cross Detect (ZCD), Complementary Output Generator (COG), and on-chip op-amps. The ZCD detects AC line zero crossings for TRIAC-based phase-cut dimming with no external optocoupler, while the COG generates complementary PWM signals with hardware dead-band control for half-bridge LED drivers. The two on-chip op-amps close the current-control loop around the LED string, eliminating two external amplifier ICs. The XLP nanoWatt sleep current below 100 nA extends battery life in portable fixtures, and the 32 MHz CPU executes dimming ramps and color-mixing algorithms in real time. The 20-pin PDIP package is also easy to hand-solder for prototyping lighting PCBs.
Recommended
DC-DC Converter Digital Control
The PIC16F1707-I/P serves as a digital controller for non-isolated DC-DC converters such as buck, boost, and SEPIC topologies. Its 32 MHz CPU and high-resolution PWM with the COG peripheral generate clean gate-drive signals with programmable dead-time for synchronous FET rectification. The on-chip 10-bit ADC samples the output voltage and inductor current at up to 100 ksps, while the CLC blocks implement hardware comparator functions like current-limit and over-voltage protection autonomously without CPU intervention. The peripheral pin select (PPS) remaps ADC inputs to any GPIO, simplifying PCB layout. The 2.3V to 5.5V operating range suits both 3.3V logic-level and 5V gate-drive designs.
Recommended
Small Appliance and Fan Control
The PIC16F1707-I/P is well-suited for small appliance control such as ceiling fans, humidifiers, and induction cooktops. Its on-chip op-amps sense motor current and temperature via thermistors, while the 10-bit ADC digitizes sensor signals for closed-loop PID control. The COG generates complementary PWM for BLDC motor commutation without DSP libraries, and the ZCD detects AC line zero crossings for TRIAC-controlled heating elements. The XLP sleep mode enables standby power below 50 nA, helping appliances meet stringent energy-star standby regulations. The 20-pin PDIP package simplifies through-hole assembly common in white-goods manufacturing.
Recommended
IoT Edge Sensor Node
The PIC16F1707-I/P functions as an edge sensor node MCU for IoT applications requiring low-power sensor conditioning and a host-side serial interface. The on-chip op-amps amplify low-level signals from sensors such as load cells, pH probes, or electrochemical gas sensors, while the 10-bit ADC digitizes them at up to 100 ksps. The EUSART and MSSP peripherals connect to external radio modules (LoRa, Sub-GHz, BLE) or Wi-Fi co-processors via SPI or UART. The XLP sleep current below 100 nA combined with battery-operated designs provides multi-year coin-cell operation. The Peripheral Pin Select (PPS) allows flexible PCB routing so that any GPIO can serve as UART, SPI, or I2C without pin constraint.
Recommended
Battery Charging and Power Management
The PIC16F1707-I/P controls single-cell Li-ion or LiFePO4 battery charging with intelligent analog features that simplify charger implementation. The on-chip op-amps monitor charge current and battery voltage, while the 10-bit ADC samples them at high rate for CC/CV (constant-current/constant-voltage) charge profiles. The 8-bit DAC programs charge current reference, eliminating external current-set resistors. The CLC block implements hardware charge-termination logic autonomously, freeing the CPU for fuel-gauging and safety monitoring. The 2.3V to 5.5V operating range covers both single-cell (3.7V nominal) and dual-cell battery packs. The XLP sleep mode keeps quiescent current below 50 nA during shelf storage.
Recommended
Industrial Sensor Signal Conditioning
The PIC16F1707-I/P provides intelligent signal conditioning for industrial 4-20 mA loop sensors, thermocouples, and bridge pressure sensors. The on-chip op-amps provide gain and offset adjustment for low-level sensor signals, while the 10-bit ADC digitizes them for linearization, calibration, and HART protocol modulation on the same IC. The COG can drive an isolated HART modem output without an external DAC. The industrial -40C to +85C temperature range and EMI-hardened GPIO are suitable for factory-floor deployment. The 20-pin PDIP package also eases field replacement in legacy industrial control modules.
Recommended
Recommended Products Summary
Engineering reference data for PIC16F1707-I/P — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F1705-I/P | PIC16F1704-I/P | PIC16F1707-I/ML | PIC16F1707-E/P | PIC16LF1707-I/P | PIC16F1613-I/P |
|---|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 20-pin PDIP | 20-pin PDIP - same | 20-pin PDIP - same | 20-pin QFN (4x4) - SMD variant | 20-pin PDIP - same | 20-pin PDIP - same | 20-pin PDIP - same |
| Flash Memory | 3.5 KB | 7.75 KB | 4 KB | 3.5 KB | 3.5 KB | 3.5 KB | 3.5 KB |
| RAM | 256 bytes | 256 bytes | 256 bytes | 256 bytes | 256 bytes | 256 bytes | 256 bytes |
| On-chip Op-Amps | 2 | 2 | 2 | 2 | 2 | 2 | 0 |
| COG Peripheral | Yes | Yes | Yes | Yes | Yes | Yes | No |
| ZCD Peripheral | Yes | Yes | Yes | Yes | Yes | Yes | No |
| Operating Voltage | 2.3 V to 5.5 V | 2.3 V to 5.5 V | 2.3 V to 5.5 V | 2.3 V to 5.5 V | 2.3 V to 5.5 V | 1.8 V to 3.6 V | 2.3 V to 5.5 V |
| Temperature Range | -40 C to +85 C | -40 C to +85 C | -40 C to +85 C | -40 C to +85 C | -40 C to +125 C | -40 C to +85 C | -40 C to +85 C |
| Approx. Unit Price (qty 1) | $1.45 | $1.55 | $1.50 | $1.35 | $1.65 | $1.55 | $1.25 |
Key Differentiators
- On-chip op-amps reduce external analog IC count (vs PIC16F1613-I/P)
- Zero Cross Detect peripheral for AC line applications (vs PIC16F1575-I/SL)
- COG peripheral provides hardware dead-band control (vs PIC16F1503-I/ST)
- nanoWatt XLP technology enables battery operation (vs PIC16F1615-I/P)
Design Notes
Decouple VDD (pins 10 and 16) with a 100 nF ceramic capacitor placed within 5 mm of each VDD pin, plus a bulk 10 uF tantalum or aluminum-polymer capacitor near the supply input. According to Microchip PIC16F170X layout guidelines, the dual VDD/VSS pins provide redundant power and ground paths that significantly reduce digital switching noise on the analog VDD rail, but only if both pins are properly decoupled. Failure to bypass both VDD pins can inject noise into the ADC readings by 5-10 LSB.
Route analog input traces (RA0-RA5, RB4-RB5) as short as possible and keep them away from high-speed digital lines such as SCK and TX. Use a ground guard ring around analog pins and connect analog ground to digital ground at a single point near the VSS pin. The on-chip op-amps have low offset voltage but can be degraded by board-level leakage currents; for high-impedance sensor inputs (>100 kohm) use a driven guard ring around the input trace and do not place digital signals within 5 mm of the analog inputs.
Do not enable the on-chip op-amps until after the VDD rail has stabilized - leaving them enabled at power-up can cause inrush currents that exceed the 50 mA absolute maximum on analog pins. Also, configure the Peripheral Pin Select (PPS) unlock sequence (write 0x55, 0xAA to PPSLOCK) before changing pin mappings, or the changes will silently fail. Finally, ensure the CLC input source selection does not conflict with the ADC analog channel assignment, as both can claim the same pin simultaneously in some configurations.
Estimated: the PIC16F1707-I/P in 20-pin PDIP has a theta_JA of approximately 70 C/W (typical for PDIP packages without dedicated thermal pad). At full CPU speed (32 MHz) with all peripherals active, power dissipation is around 8 mA * 3.3V = 26 mW, resulting in a junction temperature rise of only 1.8 C above ambient. Even at maximum operating voltage (5.5V) and worst-case active current (10 mA), the rise is approximately 3.9 C. No heatsink is required for any normal operating condition, but derate clock speed or duty-cycle if the design runs above +85 C ambient in a sealed enclosure.
Compliance Information
RoHS compliant per Microchip product page. Industrial temperature grade -40C to +85C; not AEC-Q100 qualified for automotive (use AEC-Q100 qualified PIC16F1707-E/P variants or PIC16F1707-I/ML for automotive).