PIC16LF1703-E/P - 8-Bit MCU, 3.5KB Flash, 10-bit ADC | Microchip
MPN: PIC16LF1703-E/P β Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $1.32 | $1.32 |
| 10 | $1.18 | $11.80 |
| 100 | $0.96 | $96.00 |
| 500 | $0.78 | $390.00 |
| 1,000 | $0.65 | $650.00 |
PIC16LF1703-E/P Overview
A microcontroller (MCU) is a single-chip computer that integrates a CPU, memory (program and data), and programmable I/O on one die, enabling standalone embedded control in products ranging from consumer appliances to industrial sensors. PIC microcontrollers use a RISC-based Harvard architecture with separate program and data buses, allowing simultaneous instruction fetch and data access. The PIC16F family sits within Microchip's 8-bit portfolio as a mid-range MCU, providing a balance of peripheral integration, ease of use (via MPLAB X IDE and XC8 compiler), and cost for mainstream embedded designs.
Key features include Core Independent Peripherals (CIPs) such as Configurable Logic Cells (CLC), Numerically Controlled Oscillator (NCO), and Complementary Waveform Generator (CWG) that perform system tasks in hardware without CPU intervention. The 10-bit ADC supports up to 8 channels, complemented by two operational amplifiers and an 8-bit DAC. The eXtreme Low Power (XLP) technology provides nanoWatt sleep modes with wake-up on interrupt, plus Peripheral Module Disable (PMD) for granular power gating. The instruction set is the standard 14-bit PIC mid-range instruction set.
Typical applications include battery-operated sensor nodes, IoT end-node devices, low-cost consumer products, white goods and small appliance control, LED lighting controllers, and simple motor control interfaces. The DIP-14 package is breadboard-friendly, making the PIC16LF1703-E/P particularly popular in prototyping, hobbyist, and education kits where through-hole soldering is preferred.
When designing with this device, ensure the supply stays within 1.8V to 3.6V for the LF variant, use MPLAB X IDE with XC8 compiler, and take advantage of the CLC/NCO peripherals to offload timing-sensitive tasks from the CPU and minimize active current draw.
This page synthesizes distributor pricing, drop-in pin-compatible alternatives from the same PIC16F1xxx family, and practical design notes for low-power embedded designs that are not aggregated in the manufacturer datasheet alone.
Drop-in alternatives for PIC16LF1703-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 PIC16LF1703-E/P (same form factor and footprint) β differing in ADC, Operating Temperature, Package, Mounting Type, RoHS Status.
Quick Comparison Tool β Select alternative parts for side-by-side comparison:
PIC16LF1703-I/P
β Drop-Inβ In Stock
$1.08 / Unit
View Datasheet βPIC16LF1703-E/SL
β Drop-In β οΈ εζ°εΎ ιͺθ―π Reference alternative (not in catalog)
PIC16LF1703-E/ML
β Drop-Inβ In Stock
$0.44 / Unit
View Datasheet βPIC16F1703-E/P
β Drop-Inβ In Stock
$1.24 / Unit
View Datasheet βPIC16F1703-I/P
β Drop-Inπ Reference alternative (not in catalog)
PIC16F1823-I/P
β Drop-Inπ Reference alternative (not in catalog)
PIC16LF1703-E/P Maximum Ratings & Electrical Characteristics
| Family | PIC16F1xxx |
| Core | 8-bit RISC PIC |
| Program Memory (Flash) | 3.5 KB (2K x 14) |
| Data RAM | 256 B |
| Data EEPROM | 0 B (none on this device) |
| Operating Voltage (LF) | 1.8 V to 3.6 V |
| Max CPU Speed | 32 MHz |
| ADC | 10-bit, up to 8 channels |
| DAC | 8-bit, 1 output |
| Operational Amplifiers | 2 on-chip op-amps |
| Comparators | 2 |
| Timers | Timer0/1/2, WWDT |
| Core Independent Peripherals | CLC, NCO, CWG, PWM, EUSART |
| I/O Pins | 12 (14-pin package) |
| Package | 14-pin PDIP (DIP-14, 0.300 inch row spacing) |
| Mounting Type | Through-Hole |
| Operating Temperature | -40 C to +125 C (E = extended) |
| Instruction Set | 14-bit PIC mid-range |
| ICSP / Debug | In-Circuit Serial Programming, ICD support |
| RoHS Status | Compliant |
PIC16LF1703-E/P Pin Configuration
| Pin 1 | RA3/AN3/C1IN+/C2IN+ β GPIO RA3 / ADC channel 3 / Comparator 1+ / Comparator 2+ |
| Pin 2 | RA4/AN4/C2OUT/SRN β GPIO RA4 / ADC channel 4 / Comparator 2 output / SR latch N-input |
| Pin 3 | RA5/MCLR/VPP β GPIO RA5 / Master Clear (reset, active low) / ICSP programming voltage |
| Pin 4 | RA0/AN0/C1IN0-/C2IN0- β GPIO RA0 / ADC ch0 / Comparator 1 IN0- / Comparator 2 IN0- |
| Pin 5 | RA1/AN1/C1IN1-/C2IN1-/OPA1IN- β GPIO RA1 / ADC ch1 / Comparator IN1- / Op-amp 1 inverting input |
| Pin 6 | RA2/AN2/C1OUT/OPA1OUT β GPIO RA2 / ADC ch2 / Comparator 1 output / Op-amp 1 output |
| Pin 7 | VDD β Positive power supply (1.8V-3.6V on LF variant) |
| Pin 8 | VSS β Ground reference |
| Pin 9 | RB7/ICSPDAT/AN11 β GPIO RB7 / ICSP data / ADC ch11 |
| Pin 10 | RB6/ICSPCLK/AN10 β GPIO RB6 / ICSP clock / ADC ch10 |
| Pin 11 | RB5/AN9/P1D β GPIO RB5 / ADC ch9 / PWM1 output D |
| Pin 12 | RB4/AN8/P1C β GPIO RB4 / ADC ch8 / PWM1 output C |
| Pin 13 | RB3/AN7/CCP2/P2B/CWG1B β GPIO RB3 / ADC ch7 / CCP2 / PWM2 B / CWG1B |
| Pin 14 | RB2/AN6/P1B/CLKR β GPIO RB2 / ADC ch6 / PWM1 B / Clock reference output |
Typical Applications
PIC16LF1703-E/P is suitable for 6 applications: Battery-Powered IoT Sensor Nodes, White Goods and Small Appliance Control, LED Lighting Controllers, Hobbyist and Educational Prototyping, Simple Motor Control Interfaces, Industrial Sensor Signal Conditioning.
Battery-Powered IoT Sensor Nodes
The PIC16LF1703-E/P fits battery-powered IoT sensor nodes due to its 1.8V-3.6V LF supply range that allows deep coin-cell and 2xAA battery utilization down to 1.8V, plus nanoWatt XLP sleep current below 30 nA typical. The on-chip 10-bit ADC and two op-amps interface directly with analog sensors such as thermistors, photo-diodes, and bridge sensors without external signal-conditioning ICs. Core Independent Peripherals (CLC, NCO, CWG) handle wake-up timing and pulse generation in hardware, so the CPU can remain in sleep for extended periods, only waking on a comparator threshold or interrupt event. This combination enables multi-year battery life in wireless sensor designs.
Recommended
White Goods and Small Appliance Control
The PIC16LF1703-E/P fits white goods such as coffee makers, blenders, toasters, and countertop appliances thanks to its 12 GPIO pins, 32 MHz CPU for responsive user-interface timing, two on-chip op-amps for sensor amplification, and a CWG peripheral that can drive a triac directly for AC-line load control. The -40C to +125C extended temperature range handles the thermal environment inside appliances. The DIP-14 through-hole package simplifies field serviceability and repair, and the 10-bit ADC reads NTC temperature sensors and rotary encoders for closed-loop control without additional external components.
Recommended
LED Lighting Controllers
The PIC16LF1703-E/P fits LED lighting controllers and color-mixing drivers due to its CWG and PWM peripherals that generate complementary PWM outputs for driving high-side and low-side MOSFET half-bridges in constant-current LED drivers. The 10-bit ADC reads photodiode feedback for ambient-light sensing and closed-loop brightness control, while the on-chip op-amp buffers the sense resistor voltage. The LF supply range allows direct connection to 3.3V LED-driver ICs, simplifying PCB layout. XLP sleep modes enable standby power below 100 nA when the light is off, satisfying ENERGY STAR standby requirements.
Recommended
Hobbyist and Educational Prototyping
The PIC16LF1703-E/P is widely used in hobbyist, maker, and educational prototyping due to its breadboard-friendly 14-pin PDIP through-hole package that fits standard 0.300-inch DIP sockets and breadboards. Microchip's MPLAB X IDE, XC8 C compiler, and free Curiosity Development Kit support the device, plus the PICkit3/PICkit4/SNAP programmers provide ICSP debug access through the RB6/RB7 pins. The 3.5 KB Flash and 256 B RAM support introductory embedded curricula: GPIO toggle, ADC read, PWM output, UART echo, and interrupt-driven timing. Educational resources from Microchip's Academic Program make this a common PIC training target.
Recommended
Simple Motor Control Interfaces
The PIC16LF1703-E/P fits simple brushed DC and small stepper motor interfaces due to its two PWM channels and the CWG peripheral that can generate complementary or push-pull drive waveforms for H-bridge MOSFET drivers. The on-chip op-amps sense motor current via shunt resistors for current limiting and stall detection, reducing external analog circuitry. At 32 MHz CPU clock, the device executes fast control loops for small BLDC or stepper drivers in fans, pumps, and small robotics. The 1.8V minimum VDD allows direct connection to 2xAA battery packs for portable motor designs.
Recommended
Industrial Sensor Signal Conditioning
The PIC16LF1703-E/P fits industrial analog sensor signal conditioning due to its two on-chip op-amps that can be configured as instrumentation, transimpedance, or active-filter stages, plus the 10-bit ADC for digitizing conditioned signals and the CLC peripheral for hardware-based threshold detection. The EUSART enables RS-232/RS-485 communication with industrial controllers. The extended -40C to +125C temperature grade handles industrial environments. The CWG and PWM outputs can drive 4-20 mA current loops or PWM-to-analog interfaces, supporting legacy industrial sensor transmitter designs.
Recommended
Recommended Products Summary
Engineering reference data for PIC16LF1703-E/P β comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16LF1703-I/P | PIC16LF1703-E/SL | PIC16LF1703-E/ML | PIC16F1703-E/P | PIC16F1823-I/P |
|---|---|---|---|---|---|---|
| Package | 14-pin PDIP (DIP-14) | 14-pin PDIP (DIP-14) - same | 14-pin SOIC-14 (SMD, different footprint) | 16-pin QFN-16 (extra NC pins) | 14-pin PDIP (DIP-14) - same | 14-pin PDIP (DIP-14) - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Operating Voltage | 1.8 V to 3.6 V (LF) | 1.8 V to 3.6 V (LF) | 1.8 V to 3.6 V (LF) | 1.8 V to 3.6 V (LF) | 2.3 V to 5.5 V (F) | 1.8 V to 5.5 V (F) |
| Flash Program Memory | 3.5 KB | 3.5 KB | 3.5 KB | 3.5 KB | 3.5 KB | 3.5 KB |
| Data RAM | 256 B | 256 B | 256 B | 256 B | 256 B | 256 B |
| On-chip Op-amps | 2 | 2 | 2 | 2 | 2 | 0 (no on-chip op-amps) |
| CLC / NCO / CWG | Yes (all three) | Yes | Yes | Yes | Yes | No (no CLC/NCO/CWG) |
| Temperature Grade | -40 C to +125 C (E) | -40 C to +85 C (I) | -40 C to +125 C (E) | -40 C to +125 C (E) | -40 C to +125 C (E) | -40 C to +85 C (I) |
| Mounting Type | Through-Hole (PDIP) | Through-Hole (PDIP) | Surface Mount (SOIC) | Surface Mount (QFN) | Through-Hole (PDIP) | Through-Hole (PDIP) |
Key Differentiators
- On-chip dual op-amps with 10-bit ADC and CLC/NCO peripherals (vs PIC16F1823-I/P)
- 1.8V minimum VDD enables deeper battery discharge (vs PIC16F1703-E/P)
- Extended temperature grade -40C to +125C (vs PIC16LF1703-I/P)
- 14-pin PDIP breadboard-friendly package (vs PIC16LF1703-E/ML)
Design Notes
Estimated: The PIC16LF1703-E/P at 32 MHz active mode draws approximately 5 mA from 3.3V; in sleep mode it drops to <30 nA typical. For a 10% duty cycle, average current is dominated by sleep current. Ensure VDD decoupling with a 100 nF ceramic capacitor as close as possible to pins 7 and 8, plus a 10 uF bulk capacitor on the supply rail. Brown-out brown-out reset (BOR) is enabled by default at 1.8V nominal for the LF variant to protect Flash memory during low-voltage events.
Place the 100 nF VDD decoupling capacitor within 2-3 mm of the VDD pin (pin 7). Keep analog and digital traces separated; route the ADC inputs (AN0-AN11) away from switching signals. The ICSP programming pins RB6 (ICSPCLK) and RB7 (ICSPDAT) should be accessible on the PCB with a 6-pin header or test pads to allow in-circuit programming and debugging. MCLR (pin 3) requires a 10 kohm pull-up to VDD for normal operation.
Critical: Do not apply 5V to the PIC16LF1703-E/P - the LF variant absolute maximum VDD is 4.0V (per datasheet). Use the PIC16F1703 variant for 5V operation. Avoid using both op-amp outputs and the corresponding GPIO pins simultaneously without firmware coordination - peripherals take precedence over GPIO. When waking from sleep, allow 1 us oscillator stabilization before executing code that depends on accurate timing. Always configure unused pins as outputs (low) or inputs with internal pull-ups to minimize sleep current and reduce EMI.
Recommended: Use a ground plane under the MCU to provide a low-impedance return path and reduce EMI. If using the ADC, isolate the analog AVdd pin (if exposed) from digital VDD with a ferrite bead. Place the ICSP connector at the edge of the PCB for easy probe access during manufacturing test. For DIP-14 breadboard prototypes, label pin 1 with a marker or PCB silkscreen arrow to avoid reverse insertion (which would reverse VDD/VSS and damage the device).
Compliance Information
RoHS and REACH compliant per Microchip product page and DigiKey product page. AEC-Q100 not qualified - for automotive applications consult Microchip automotive-grade PIC16F1703 variants.