PIC16F1707-E/SS - 8-Bit MCU, 32MHz, 3.5KB Flash, 20-SSOP | Microchip
MPN: PIC16F1707-E/SS ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $1.62 | $1.62 |
| 10 | $1.46 | $14.60 |
| 100 | $1.29 | $129.00 |
| 500 | $1.1 | $550.00 |
| 1,000 | $0.96 | $960.00 |
PIC16F1707-E/SS Overview
An 8-bit microcontroller (MCU) is a programmable integrated circuit that combines a CPU core, non-volatile program memory, working RAM, and a set of on-chip peripherals (timers, ADC, communication ports, comparators) into a single chip. PIC microcontrollers are based on Microchip's proprietary RISC (Reduced Instruction Set Computer) architecture, which executes most instructions in a single clock cycle, enabling deterministic throughput at modest clock rates and very low active/standby current. The PIC16F1707 belongs to the enhanced mid-range PIC16 family, sitting between the baseline PIC10/12/16 families and the higher-end PIC18/dsPIC families, and it falls under the broader category of embedded microcontrollers -> microcontrollers -> integrated circuits -> semiconductors.
Key features include on-chip operational amplifiers (op amps), Core Independent Peripherals (CIP) such as the Complementary Output Generator (COG) and Zero Cross Detect (ZCD), and Peripheral Pin Select (PPS) for flexible pin function remapping. The device integrates a 10-bit ADC, multiple communication peripherals, and the XLP™ extreme-low-power technology that delivers nanoWatt sleep currents, making it well suited for battery-powered and energy-harvesting designs where quiescent current directly governs battery life.
The PIC16F1707 uses Microchip's enhanced mid-range 8-bit core with a 14-bit instruction word, executing most instructions in one instruction cycle (4 clock cycles) for up to 8 MIPS at 32 MHz. Its Flash memory supports in-circuit self-programming via ICSP, allowing firmware updates in the field. The combination of deterministic single-cycle execution, hardware CIP blocks that offload tasks from the CPU, and PPS that lets the designer reassign peripheral pins without board rework gives this MCU strong design flexibility for cost-sensitive general-purpose applications.
Typical applications include low-power IoT sensor nodes, LED lighting controllers, consumer appliances, capacitive-touch user interfaces, battery chargers, and small motor-control loops. Its op amps and comparators simplify signal conditioning for sensor interfaces, while the COG and PWM peripherals enable complementary switching waveforms for power-conversion stages. The PIC16F1707-E/SS is most commonly chosen when designers need PIC16-family familiarity, on-chip analog, and low sleep current in a compact 20-pin footprint.
When designing with this part, note that the SSOP-20 (209 mil) package has a relatively small copper pad area compared with QFN, so high-current GPIO drive (>25 mA per pin) requires care with trace width to stay within package thermal limits. PPS configuration must be locked against unintended changes at runtime if the firmware image can be reprogrammed, and unused op-amp inputs should be tied to mid-rail to avoid shoot-through current.
This page synthesizes DigiKey and Mouser distributor pricing, drop-in Microchip same-family alternatives, and practical design notes not aggregated on the manufacturer product page.
Drop-in alternatives for PIC16F1707-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 PIC16F1707-E/SS (same form factor and footprint) — differing in Package, ADC, Program Memory (Flash), Core Independent Peripherals, I/O Pins.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16F1708-I/SS
✅ Drop-In✓ In Stock
$1.18 / Unit
View Datasheet →PIC16F1709-I/SS
✅ Drop-In✓ In Stock
$1.1 / Unit
View Datasheet →PIC16F1707-I/SS
✅ Drop-In✓ In Stock
$0.95 / Unit
View Datasheet →PIC16F1575-I/SL
✅ Drop-In✓ In Stock
$0.93 / Unit
View Datasheet →PIC16F1618-E/SS
✅ Drop-In✓ In Stock
$0.85 / Unit
View Datasheet →PIC16F1459-I/SS
✅ Drop-In✓ In Stock
$1.55 / Unit
View Datasheet →PIC16F1707-E/SS Maximum Ratings & Electrical Characteristics
| Core | PIC16 enhanced mid-range 8-bit RISC |
| Instruction Word Width | 14-bit |
| Maximum CPU Speed | 32 MHz (8 MIPS) |
| Program Memory (Flash) | 3.5 KB (2K x 14 words) |
| Data RAM | 256 bytes |
| I/O Pins | 18 (max, package-dependent) |
| Package | 20-SSOP (209 mil, "/SS") |
| Operating Temperature | -40°C to +125°C (E grade) |
| ADC | 10-bit |
| On-chip Op Amps | Yes (per family feature) |
| Core Independent Peripherals | COG (Complementary Output Generator), ZCD (Zero Cross Detect) |
| Peripheral Pin Select (PPS) | Yes |
| Low-Power Technology | XLP (eXtreme Low Power) |
| Mounting Type | Surface Mount |
| RoHS Status | Compliant (per Microchip product page) |
PIC16F1707-E/SS Pin Configuration
| Pin 1 | RA3/AN3/Vref+/T1CKI/nMCLR — General I/O, analog input 3, positive voltage reference, Timer1 clock, Master Clear (Reset, active low) |
| Pin 2 | RA0/AN0/C1IN+/OPA1IN+/DAC1OUT/ZCD1 — General I/O, analog input 0, comparator1 positive input, op-amp1 positive input, DAC1 output, Zero Cross Detect 1 |
| Pin 3 | RA1/AN1/C1IN-/OPA1IN-/ZCD1 — General I/O, analog input 1, comparator1 negative input, op-amp1 negative input, Zero Cross Detect 1 |
| Pin 4 | RA2/AN2/C2IN+/OPA1OUT/DAC1OUT/ZCD1 — General I/O, analog input 2, comparator2 positive input, op-amp1 output, DAC1 output, Zero Cross Detect 1 |
| Pin 5 | RC0/SOSCO/COG1FLT/T2IN — General I/O, secondary oscillator output, COG1 fault input, Timer2 input |
| Pin 6 | RC1/SOSCI/COG1OUT0 — General I/O, secondary oscillator input, COG1 output 0 |
| Pin 7 | RC2/AN6/C1IN+/COG1OUT1 — General I/O, analog input 6, comparator1 positive input, COG1 output 1 |
| Pin 8 | RC3/AN7/C1IN-/COG1OUT2 — General I/O, analog input 7, comparator1 negative input, COG1 output 2 |
| Pin 9 | RC4/OPA2OUT — General I/O, op-amp2 output |
| Pin 10 | RC5/OPA2IN-/OPA2IN+ — General I/O, op-amp2 negative input (shared positive input on APS) |
| Pin 11 | RC6/AN8/OPA1IN-/C2IN-/DAC1REF+/SS — General I/O, analog input 8, op-amp1 negative input, comparator2 negative input, DAC1 reference positive, SPI slave select |
| Pin 12 | RC7/AN9/OPA2IN+/C2IN+/DAC1REF- — General I/O, analog input 9, op-amp2 positive input, comparator2 positive input, DAC1 reference negative |
| Pin 13 | RB4/AN10/SDI/SDA/T5G/COG1FLT — General I/O, analog input 10, SPI data in, I2C data, Timer5 gate, COG1 fault |
| Pin 14 | RB5/AN11/RX/DT — General I/O, analog input 11, EUSART RX, EUSART data |
| Pin 15 | RB6/ICSPCLK/SCK/SCL/TX/CK — General I/O, ICSP clock, SPI clock, I2C clock, EUSART TX, EUSART clock |
| Pin 16 | RB7/ICSPDAT/SDO — General I/O, ICSP data, SPI data out |
| Pin 17 | VDD — Positive supply voltage |
| Pin 18 | GND — Ground reference |
| Pin 19 | RA7/OSC1/CLKIN — General I/O, external oscillator input, external clock input |
| Pin 20 | RA6/OSC2/CLKOUT — General I/O, external oscillator output, clock output |
Typical Applications
PIC16F1707-E/SS is suitable for 6 applications: Battery-Powered IoT Sensor Node, LED Lighting Controller with Complementary PWM, Capacitive Touch User Interface, Small Motor Control / Fan Driver, Consumer Appliance Control Board, Battery Charger / Power Management Front-End.
Battery-Powered IoT Sensor Node
The PIC16F1707-E/SS's XLP nanoWatt sleep current and on-chip 10-bit ADC make it a strong fit for battery-powered wireless sensor nodes that spend most of their time in sleep and wake briefly to measure and transmit. The SSOP-20 footprint is small enough for coin-cell enclosures, while the enhanced mid-range core delivers 8 MIPS at 32 MHz - enough throughput to run a sensor-sampling FSM and a UART/SPI link to a sub-GHz transceiver like the MRF89XA. Designers gain design flexibility because Peripheral Pin Select lets them remap the SPI and UART to any convenient pins without PCB rework.
Recommended
LED Lighting Controller with Complementary PWM
The PIC16F1707-E/SS integrates a Complementary Output Generator (COG) peripheral that produces matched, programmable-dead-time PWM pairs ideal for driving half-bridge LED strings and small DC-DC converters without software overhead. Combined with the on-chip op amp for current sensing and the Zero Cross Detect (ZCD) for AC-line dimmer interfaces, the MCU can implement a complete dimmable LED driver in a single SSOP-20 device. The 32 MHz clock gives 8 MIPS - sufficient to update multi-channel lighting patterns and respond to DMX or 0-10 V dimming commands in real time.
Recommended
Capacitive Touch User Interface
The PIC16F1707-E/SS's Peripheral Pin Select and mTouch capacitive sensing library support make it a practical choice for touch buttons, sliders, and proximity sensors in appliances and consumer products. The on-chip op amp can be configured as a transimpedance amplifier for photodiode or capacitive sensing front-ends, and the 8 MIPS throughput easily handles scanning 8-12 touch electrodes with debounce and gesture recognition. The 20-SSOP package allows the MCU to be placed close to the touch electrodes for short trace runs that improve noise immunity.
Recommended
Small Motor Control / Fan Driver
The PIC16F1707-E/SS supports BLDC, brushed DC, and stepper motor commutation via its 10-bit ADC for back-EMF sensing, COG peripheral for complementary drive, and PWM module for speed control. The on-chip op amp can amplify shunt-resistor current-sense signals, eliminating an external amplifier. With 8 MIPS at 32 MHz the MCU can run sensorless BLDC commutation at moderate RPMs suitable for fans, small pumps, and appliance motors.
Recommended
Consumer Appliance Control Board
The PIC16F1707-E/SS fits cost-sensitive appliance designs such as coffee makers, toasters, and small kitchen devices because it combines op amps, ADC, PWM, and zero-cross detect on a single die. The extended -40C to +125C temperature grade tolerates the thermal environment inside consumer appliances, and the SSOP-20 package is easy to hand-solder or rework during prototyping. Peripheral Pin Select lets the engineer reuse the same PCB layout for different SKU variants by changing only the firmware pin mapping.
Recommended
Battery Charger / Power Management Front-End
The PIC16F1707-E/SS's on-chip op amp and 10-bit ADC can implement closed-loop charging algorithms for Li-ion, NiMH, and lead-acid cells with adjustable termination, while the Zero Cross Detect peripheral synchronizes switching to the AC line for offline charger topologies. The XLP low-power features enable the charger to remain in a low-Iq standby state between charge cycles, extending shelf life. The 20-SSOP footprint fits compact wall-wart or USB charger PCBAs.
Recommended
Recommended Products Summary
Engineering reference data for PIC16F1707-E/SS — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F1708-I/SS | PIC16F1709-I/SS | PIC16F1707-I/SS | PIC16F1575-I/SL | PIC16F1618-E/SS | PIC16F1459-I/SS |
|---|---|---|---|---|---|---|---|
| Package | 20-SSOP (209 mil) | 20-SSOP (209 mil) - same | 20-SSOP (209 mil) - same | 20-SSOP (209 mil) - same | 20-SOIC - cross-family SSOP variant uses different pinout | 20-SSOP (209 mil) - same | 20-SSOP (209 mil) - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Flash Memory | 3.5 KB (2K x 14) | 7 KB (4K x 14) | 10 KB (8K x 14) | 3.5 KB (2K x 14) | 14 KB | 7 KB | 14 KB |
| Maximum CPU Speed | 32 MHz (8 MIPS) | 32 MHz (8 MIPS) | 32 MHz (8 MIPS) | 32 MHz (8 MIPS) | 32 MHz (8 MIPS) | 32 MHz (8 MIPS) | 32 MHz (8 MIPS) |
| On-chip Op Amps | Yes (2x) | Yes (2x) | Yes (2x) | Yes (2x) | No | No (but has HLT) | No |
| Zero Cross Detect (ZCD) | Yes | Yes | Yes | Yes | No | Yes | No |
| Complementary Output Generator (COG) | Yes | Yes | Yes | Yes | Yes (16 PWM channels) | Yes | No |
| Operating Temperature | -40C to +125C (E grade) | -40C to +85C (I grade) | -40C to +85C (I grade) | -40C to +85C (I grade) | -40C to +85C (I grade) | -40C to +125C (E grade) | -40C to +85C (I grade) |
Key Differentiators
- On-chip op amps + COG + ZCD in a 20-pin SSOP (vs PIC16F1459-I/SS)
- Lower flash memory for cost-sensitive designs (vs PIC16F1709-I/SS)
- Extended temperature grade (-40C to +125C) (vs PIC16F1707-I/SS)
Design Notes
Estimated: At VDD=3.3V and active mode @ 32 MHz/8 MIPS, the PIC16F1707 typical active current is roughly 4 mA, so a decoupling network of one 100 nF X7R ceramic placed within 3 mm of the VDD pin and one bulk 10 uF tantalum or ceramic on the supply rail is recommended. For battery-powered designs that spend most of the time in sleep, place a 100 nF cap close to the MCU and a 10 uF bulk cap on the battery side, and use Sleep mode with PPS-locked pins to drop current into the nanoWatt range per the XLP datasheet section.
Keep SSOP-20 copper pad pours modest - the 209-mil body has limited thermal mass, so high-current GPIO traces (>25 mA continuous per pin) should be widened to 0.5 mm or routed on multiple layers with thermal vias to keep the die within the -40C to +125C operating range. Place the decoupling capacitor and reset pull-up resistor within 3 mm of their respective pins, and route the ICSP pins (RB6/ICSPCLK, RB7/ICSPDAT, RA3/MCLR) away from switching signals to avoid programming glitches.
Peripheral Pin Select (PPS) lockouts must be enabled in production firmware to prevent unintended pin-function remapping after a failed firmware update or during in-circuit programming - this is a common source of field failures. Unused op-amp inputs should be tied to a defined mid-rail voltage (e.g., VDD/2 via a resistive divider) to avoid shoot-through current and noise pickup. Finally, verify the MCLR pull-up is present and that the ICSP connector does not share pins with high-current outputs, or programming may fail in production.
For designs that use the on-chip 10-bit ADC with high-impedance sensors, add a 100 nF ceramic capacitor at the analog input pin to filter high-frequency noise and route analog traces away from PWM or switching signals. The internal voltage reference has limited drive capability - when using Vref for ADC, add an external buffer op amp if multiple channels share the reference, and allow adequate acquisition time per the datasheet ADC section (typically >5 us at 32 MHz).
Compliance Information
RoHS and REACH compliant per Microchip product page. AEC-Q100 not qualified - this is the PIC16F1707 general-purpose family; for AEC-Q100 automotive grade, look at PIC16F1707-E/SSVAO or PIC16F1707T-E/SSVAO automotive order codes. MSL rating per device label.