PIC16F1717-E/P - 8-Bit MCU, 14KB Flash, 40-PDIP | Microchip
MPN: PIC16F1717-E/P β Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $2.74 | $2.74 |
| 10 | $2.41 | $24.10 |
| 100 | $2.05 | $205.00 |
| 500 | $1.78 | $890.00 |
| 1,000 | $1.59 | $1,590.00 |
PIC16F1717-E/P Overview
An 8-bit microcontroller is a single-chip computer that uses an 8-bit data path and a von Neumann or modified Harvard architecture to execute instructions on a CPU core, with on-chip Flash for program storage, SRAM for data, and a wide peripheral set. It sits in the hierarchy microcontroller -> microprocessor -> integrated circuit -> semiconductor, and the PIC16F1717 belongs to Microchip's PIC16F mainstream enhanced mid-range family targeting cost-sensitive general-purpose embedded applications where analog integration and ultra-low power are required. The device operates from 1.8 V to 5.5 V and consumes nanoWatt XLP sleep currents below 100 nA typical, allowing battery-powered designs to extend operating life for years.
Key specifications include 14 KB (8K x 14 words) of self-programmable Flash, 1 KB of SRAM, 256 bytes of EEPROM, a 10-bit ADC with up to 28 channels, two on-chip op amps, two comparators, two 8-bit timers and one 16-bit timer, plus 35 digital I/O pins. The device supports I2C, SPI, and EUSART with PPS-mappable pins, includes a 5-bit DAC and 10-bit PWM, and operates across -40 C to +125 C industrial temperature range. Watchdog timer, brown-out reset, and in-circuit serial programming (ICSP) are also integrated.
The architecture is built on an enhanced mid-range 8-bit PIC core with a 14-bit instruction word and a hardware stack, paired with a low-power analog engine that lets the op amps and ADC run while the CPU sleeps. This is the canonical pattern used in IoT edge nodes and sensor front-ends where analog signal chains must remain active while the CPU is dormant to minimize total system power. Peripheral Pin Select decouples digital peripheral routing from physical pinout, simplifying PCB layout and BOM variants.
Typical applications include IoT sensor nodes with on-die op-amp signal conditioning, low-power battery-powered HVAC and thermostat controls, capacitive-touch user interfaces, LED lighting controllers using COG and PWM, motor control signal generation with NCO and PWM, factory automation edge modules, and consumer white goods where 5 V logic levels are still in use. The 40-pin PDIP form factor supports hand-prototyping, education labs, and legacy through-hole manufacturing lines.
When designing with this part, ensure Vdd decoupling is placed within 5 mm of the package with both 100 nF and 10 uF capacitors. Reserve an ICSP header with Vpp, ICSPCLK, ICSPDAT, Vdd, and GND for field firmware updates, and verify that any analog pin assigned to an on-chip op amp is configured through the PMD and OPAxCON registers before enabling the peripheral. This page synthesizes distributor pricing, drop-in alternatives within the PIC16F171x family, and practical design notes not collected in a single manufacturer document.
Drop-in alternatives for PIC16F1717-E/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 PIC16F1717-E/P (same form factor and footprint) β differing in Comparators, Operating Temperature Range, Operating Voltage Range, Package, Timers.
Quick Comparison Tool β Select alternative parts for side-by-side comparison:
PIC16F1717-I/P
β Drop-Inπ Reference alternative (not in catalog)
PIC16F1716-I/P
β Drop-Inπ Reference alternative (not in catalog)
PIC16F1717-E/P Maximum Ratings & Electrical Characteristics
| Product Family | PIC16F171x (XLP) |
| Core | 8-bit PIC Enhanced Mid-Range |
| Program Memory (Flash) | 14 KB (8K x 14 words) |
| Data SRAM | 1 KB |
| Data EEPROM | 256 bytes |
| Maximum CPU Frequency | 32 MHz |
| Operating Voltage Range | 1.8 V to 5.5 V |
| Operating Temperature Range | -40 C to +125 C |
| Package | 40-pin PDIP (P) |
| Mounting Type | Through-Hole |
| Digital I/O Pins | 35 |
| ADC | 10-bit, up to 28 channels |
| On-Chip Operational Amplifiers | 2 |
| Comparators | 2 |
| Timers | 2 x 8-bit, 1 x 16-bit |
| PWM Modules | 2 (10-bit) |
| DAC | 1 x 5-bit |
| Communication Peripherals | 1x I2C, 1x SPI, 1x EUSART |
| Core-Independent Peripherals | CLC, COG, NCO, Zero-Cross Detect, PPS |
| ICSP / In-Circuit Programming | Yes |
| RoHS Status | Compliant |
PIC16F1717-E/P Pin Configuration
| Pin 1 | RE3/MCLR/VPP β Master Clear (reset) input or ICSP programming voltage |
| Pin 2 | RA0 β Digital I/O with analog AN0 capability |
| Pin 3 | RA1 β Digital I/O with analog AN1 capability |
| Pin 4 | RA2 β Digital I/O with analog AN2 capability |
| Pin 5 | RA3 β Digital I/O with analog AN3 capability |
| Pin 6 | RA4 β Digital I/O with analog AN4 capability |
| Pin 7 | RA5 β Digital I/O with analog AN5 capability |
| Pin 8 | RE0 β Digital I/O |
| Pin 9 | RE1 β Digital I/O |
| Pin 10 | RE2 β Digital I/O |
| Pin 11 | VDD β Positive supply voltage |
| Pin 12 | VSS β Ground reference |
| Pin 13 | RA7 β Digital I/O with analog AN7 capability |
| Pin 14 | RA6 β Digital I/O with analog AN6 capability |
| Pin 15 | RC0 β Digital I/O |
| Pin 16 | RC1 β Digital I/O |
| Pin 17 | RC2 β Digital I/O |
| Pin 18 | RC3 β Digital I/O |
| Pin 19 | RD0 β Digital I/O |
| Pin 20 | RD1 β Digital I/O |
| Pin 21 | RD2 β Digital I/O |
| Pin 22 | RD3 β Digital I/O |
| Pin 23 | RC4 β Digital I/O |
| Pin 24 | RC5 β Digital I/O |
| Pin 25 | RC6 β Digital I/O |
| Pin 26 | RC7 β Digital I/O |
| Pin 27 | RD4 β Digital I/O |
| Pin 28 | RD5 β Digital I/O |
| Pin 29 | RD6 β Digital I/O |
| Pin 30 | RD7 β Digital I/O |
| Pin 31 | VSS β Ground reference |
| Pin 32 | VDD β Positive supply voltage |
| Pin 33 | RB0 β Digital I/O with analog AN8 capability |
| Pin 34 | RB1 β Digital I/O with analog AN9 capability |
| Pin 35 | RB2 β Digital I/O with analog AN10 capability |
| Pin 36 | RB3 β Digital I/O with analog AN11 capability |
| Pin 37 | RB4 β Digital I/O with analog AN12 capability |
| Pin 38 | RB5 β Digital I/O with analog AN13 capability |
| Pin 39 | RB6 β Digital I/O with analog AN14 capability (ICSPCLK) |
| Pin 40 | RB7 β Digital I/O with analog AN15 capability (ICSPDAT) |
Typical Applications
PIC16F1717-E/P is suitable for 7 applications: IoT Sensor Node with On-Die Signal Conditioning, HVAC Thermostat and Climate Control, Capacitive-Touch User Interface, LED Lighting and Dimming Controller, Motor Control Signal Generation, Factory Automation Edge Module, Consumer White Goods Control Board.
IoT Sensor Node with On-Die Signal Conditioning
The PIC16F1717-E/P is a strong fit for battery-powered IoT sensor nodes that must condition low-level analog signals while the MCU core sleeps. The two integrated on-chip operational amplifiers can directly amplify a thermistor bridge or load-cell output before the 10-bit ADC samples it, eliminating external op-amp ICs and shrinking the BOM. Combined with the nanoWatt XLP sleep current of typically less than 100 nA and Peripheral Pin Select, the device can wake briefly to take a measurement, run a CLC state machine, and return to sleep. Designers should size the MCLR pull-up and decoupling caps (100 nF plus 10 uF) within 5 mm of the package to maintain analog accuracy.
Recommended
HVAC Thermostat and Climate Control
The PIC16F1717-E/P suits HVAC thermostat and climate-control designs where multiple analog sensors (temperature, humidity, pressure, NTC thermistors) must be read with low power consumption. The 28-channel 10-bit ADC, on-chip op amps for signal conditioning, and 35 digital I/O pins allow direct connection of a TFT or segment LCD, keypad matrix, relay drivers, and triac-fired AC loads. The Zero-Cross Detect peripheral synchronizes triac switching to the AC line, while the CLC and PWM modules drive triac gate pulses without CPU intervention. This combination drops firmware complexity and reduces BOM by replacing discrete zero-cross circuits with on-chip hardware.
Recommended
Capacitive-Touch User Interface
The PIC16F1717-E/P is well matched to capacitive-touch user interfaces in white goods, kitchen appliances, and industrial control panels. The mTouch peripheral (implemented through the ADC and CVD modules) supports up to 28 touch buttons or a small slider, while the CLC handles debouncing and gesture recognition in hardware without waking the CPU. The on-chip op amps provide active shielding for moisture immunity, which is critical in kitchen and outdoor environments. PPS allows the touch channels to be remapped to nearly any pin, simplifying PCB layout when mechanical constraints change late in the design cycle.
Recommended
LED Lighting and Dimming Controller
The PIC16F1717-E/P is ideal for AC mains LED dimmers, RGBW controllers, and architectural lighting fixtures that require smooth 0-10 V or DALI dimming with zero-cross triac coordination. The on-chip COG generates complementary PWM outputs with programmable dead-band, while NCO produces high-resolution frequency signals for DALI or 0-10 V dimming interfaces. Zero-Cross Detect synchronizes PWM transitions to the AC line to eliminate in-rush flicker. The 1.8-5.5 V operating range lets the same firmware run on both 3.3 V and 5 V LED driver boards, simplifying inventory across product variants.
Recommended
Motor Control Signal Generation
The PIC16F1717-E/P suits small brushed-DC and stepper motor control applications such as appliance pumps, fans, valve actuators, and small robotic drives. The 16-bit timer plus 10-bit PWM pair provides center-aligned PWM generation, while the COG peripheral produces complementary drive signals with hardware dead-band insertion for H-bridge safety. The on-chip op amps can sense motor current through a shunt resistor and feed it directly into the ADC for closed-loop current control. PPS allows PWM outputs and analog feedback to be remapped, simplifying PCB routing across motor variants.
Recommended
Factory Automation Edge Module
The PIC16F1717-E/P fits factory automation edge modules that aggregate multiple sensor inputs (4-20 mA loops, 0-10 V signals, thermistors) and communicate over RS-485 or I2C backplanes. The 35 digital I/O pins plus 28 ADC channels handle many sensor channels without external multiplexer ICs, and the on-chip op amps condition 4-20 mA loops directly. The EUSART with RS-485 support, I2C, and SPI peripherals provide industrial backplane connectivity. The -40 C to +125 C extended temperature range lets the same firmware serve both indoor cabinets and outdoor sensor enclosures.
Recommended
Consumer White Goods Control Board
The PIC16F1717-E/P suits washing machines, dishwashers, refrigerators, and microwave oven control boards that combine a user interface, motor drive, and safety-critical sensor monitoring on a single MCU. The 14 KB Flash accommodates a small UI state machine plus motor and sensor driver stacks, while the EEPROM stores user settings across power cycles. The ZCD peripheral synchronizes triac-driven AC loads (pumps, solenoids, heaters) to the AC line, reducing EMI and extending relay life. The 5 V-tolerant I/O lets the MCU connect directly to legacy 5 V logic in existing appliance designs without level shifters.
Recommended
Recommended Products Summary
Engineering reference data for PIC16F1717-E/P β comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F1717-I/P | PIC16F1716-I/P |
|---|---|---|---|
| Package | 40-pin PDIP (P) | 40-pin PDIP (P) - same | 40-pin PDIP (P) - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology |
| Program Memory (Flash) | 14 KB | 14 KB | 14 KB |
| Data SRAM | 1 KB | 1 KB | 1 KB |
| ADC Resolution / Channels | 10-bit / up to 28 channels | 10-bit / up to 28 channels | 10-bit / up to 24 channels |
| On-Chip Op Amps | 2 | 2 | 2 |
| COG Peripheral | Yes | Yes | No |
| Operating Temperature | -40 C to +125 C (Extended) | -40 C to +85 C (Industrial) | -40 C to +85 C (Industrial) |
| Operating Voltage | 1.8 V to 5.5 V | 1.8 V to 5.5 V | 1.8 V to 5.5 V |
Key Differentiators
- Wider -40 C to +125 C operating temperature range (vs PIC16F1717-I/P)
- Full PIC16F171x analog peripheral set including COG (vs PIC16F1716-I/P)
- Through-hole PDIP-40 packaging for hand prototyping (vs Surface-mount SSOP/QFN variants)
Design Notes
Place both a 100 nF ceramic and a 10 uF tantalum or ceramic decoupling capacitor within 5 mm of each VDD/VSS pair (pins 11/12 and 31/32 on the 40-pin PDIP). For battery-powered designs using the XLP nanoWatt sleep modes, configure the Brown-Out Reset (BOR) and Watchdog Timer (WDT) before entering sleep to minimize average current. Estimated: at 32 kHz LFINTOSC and Sleep mode with WDT disabled, typical PIC16F1717 idle current is below 1 uA per the XLP family datasheet supplement.
Reserve a 5-pin ICSP header (Vpp/MCLR, ICSPCLK on RB6, ICSPDAT on RB7, VDD, VSS) on every prototype PCB even if the design ships without a programming connector. The RB6/RB7 pins double as in-circuit serial programming pins, so routing them out to test pads costs almost nothing and saves weeks if field firmware updates are needed later. Avoid routing high-frequency signals across RB6/RB7 to prevent programming glitches.
The PIC16F1717-E/P (Extended grade, -40 C to +125 C) is commonly confused with the PIC16F1717-I/P (Industrial grade, -40 C to +85 C). For most indoor consumer and HVAC applications either grade works, but outdoor, automotive under-hood, and industrial process-control designs must use the -E/P variant. Always verify the operating-temperature suffix in the MPN before release to manufacturing. PPS pin remapping must be configured before enabling peripherals or the I/O will not function - do not skip the PPS unlock sequence in firmware.
When using the on-chip 10-bit ADC, add a small RC anti-aliasing filter (typically 1 kohm + 100 pF) on each analog input to reject PWM noise from neighboring digital traces. The two on-chip op amps can also be configured as unity-gain buffers for high-impedance sensors, isolating the ADC sample-and-hold capacitance from the source. Estimated: with 1 kohm source impedance and 100 pF sample capacitor, the 10-bit ADC acquisition time per Microchip datasheet DS40001740D requires at least 4 us, so configure the ACQT bits accordingly.
Compliance Information
RoHS and REACH compliance per Microchip product page for PIC16F1717. Not AEC-Q100 qualified - the -E/P is Extended industrial grade, not automotive grade; for AEC-Q100 see the PIC16F1717-E/P automotive variants in Microchip parametric search.