PIC16F1936-E/SO - 8-Bit 32MHz 14KB Flash MCU | Microchip
MPN: PIC16F1936-E/SO ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $2.78 | $2.78 |
| 10 | $2.5 | $25.00 |
| 100 | $2.22 | $222.00 |
| 500 | $1.99 | $995.00 |
| 1,000 | $1.77 | $1,770.00 |
PIC16F1936-E/SO Overview
A microcontroller (MCU) is a single-chip computer containing a CPU core, non-volatile program memory, working RAM, and a rich set of peripheral interfaces. Within the broader semiconductor taxonomy, an 8-bit MCU sits below 16-bit and 32-bit MCUs in arithmetic width and code density, but excels in deterministic interrupt response, low cost, and very low quiescent draw for always-on edge nodes. The PIC16F1936 is part of Microchip's enhanced mid-range 8-bit core family, with the XLP nanoWatt lineage adding sleep currents down to the nanoampere range - well suited to battery-powered metering, sensor nodes, and human-machine interface panels that must last years on a single cell.
Key features include 25 general-purpose I/O pins, a 10-bit ADC with up to 14 channels, an integrated LCD driver supporting up to 96 segments, two comparators, a 5-bit DAC, EUSART, SPI, and I2C communication peripherals. The on-chip mTouch capacitive-sensing module and the nanoWatt XLP power management modes (Idle, Doze, Sleep, and alternate-run) allow the device to drop below 50 nA in real-world deep-sleep scenarios.
Architecturally, the PIC16F1936 uses Microchip's enhanced mid-range 8-bit RISC core with a hardware 8x8 multiplier, a single-cycle instruction execution at 32 MHz (125 ns instruction cycle), and a 16-level hardware stack. The integrated LCD driver includes a charge pump and contrast control, allowing direct connection to multiplexed glass displays without an external driver IC. A 32 kHz internal LF oscillator and a 32 MHz internal HF oscillator minimize external components in space-constrained designs.
Typical applications include battery-powered IoT sensor nodes, consumer remote controls, thermostats, white-goods HMI panels, metering front-ends, and any cost-sensitive embedded design needing an integrated LCD segment driver. The wide 2.3V-5.5V operating range also suits USB-powered and 3.3V-rail products.
When designing with this part, pay close attention to the ICD/ICSP pin assignments (RB6/ICLK, RB7/ICDAT) to keep them accessible for in-circuit debug, and reserve the correct configuration bits for oscillator source, watchdog, and code protection before code generation. The -E temperature grade extends to +125C, making the part suitable for under-hood and industrial cabinet environments.
This page synthesizes distributor pricing, drop-in alternatives, and practical design notes not found on the manufacturer product page.
Drop-in alternatives for PIC16F1936-E/SO — 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 PIC16F1936-E/SO (same form factor and footprint) — differing in Operating Temperature, Package, RoHS Status, ADC, LCD Driver.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16F1936-I/SO
✅ Drop-In✓ In Stock
$1.74 / Unit
View Datasheet →PIC16F1937-I/SO
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16F1936-E/SO
✅ Drop-In✓ In Stock
$1.77 / Unit
View Datasheet →PIC16F1936T-E/SO
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16F1936-E/SO Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC16 enhanced mid-range 8-bit RISC |
| Program Memory (Flash) | 14 KB (8K x 14 words) |
| Data RAM | 512 bytes |
| Data EEPROM | 256 bytes |
| Maximum CPU Clock | 32 MHz |
| Instruction Cycle | 200 ns @ 32 MHz |
| Supply Voltage Range | 2.3 V to 5.5 V |
| I/O Pins | 25 |
| ADC | 10-bit, up to 14 channels |
| LCD Driver | Up to 96 segments |
| Communication Peripherals | EUSART, SPI, I2C |
| Comparators | 2 |
| Operating Temperature | -40 C to +125 C (E grade) |
| Package | SOIC-28 (SO), 7.50 mm body |
| Mounting Type | Surface Mount |
| RoHS Status | Compliant (lead-free, per DigiKey listing) |
| MSL Level | 1 (per DigiKey listing) |
| Technology | nanoWatt XLP extreme-low-power |
PIC16F1936-E/SO Pin Configuration
| Pin 1 | MCLR/RE3 — Master Clear (reset) input or digital input RE3 |
| Pin 2 | RA0 — PORTA bit 0 (analog AN0, ULPWU) |
| Pin 3 | RA1 — PORTA bit 1 (analog AN1) |
| Pin 4 | RA2 — PORTA bit 2 (analog AN2, DAC output) |
| Pin 5 | RA3 — PORTA bit 3 (analog AN3, C1OUT) |
| Pin 6 | RA4 — PORTA bit 4 (analog AN4, T0CKI, C2OUT) |
| Pin 7 | RA5 — PORTA bit 5 (analog AN5, C1IN+) |
| Pin 8 | VSS — Ground reference |
| Pin 9 | RA7/OSC1 — PORTA bit 7 or oscillator input |
| Pin 10 | RA6/OSC2/CLKOUT — PORTA bit 6 or oscillator output / clock out |
| Pin 11 | RC0 — PORTC bit 0 (SOSCO, analog AN16) |
| Pin 12 | RC1 — PORTC bit 1 (SOSCI, analog AN17, CCP2) |
| Pin 13 | RC2 — PORTC bit 2 (AN18, CCP1) |
| Pin 14 | RC3 — PORTC bit 3 (AN19, SCL) |
| Pin 15 | RC4 — PORTC bit 4 (AN20, SDA) |
| Pin 16 | RC5 — PORTC bit 5 (AN21, SDO) |
| Pin 17 | RC6 — PORTC bit 6 (AN22, TX/CK) |
| Pin 18 | RC7 — PORTC bit 7 (AN23, RX/DT) |
| Pin 19 | VSS — Ground reference |
| Pin 20 | VDD — Positive supply voltage (2.3V to 5.5V) |
| Pin 21 | RB0 — PORTB bit 0 (AN12, INT, CCP4) |
| Pin 22 | RB1 — PORTB bit 1 (AN10, P1C, CCP3) |
| Pin 23 | RB2 — PORTB bit 2 (AN8, P1B) |
| Pin 24 | RB3 — PORTB bit 3 (AN9, P1D, CCP5) |
| Pin 25 | RB4 — PORTB bit 4 (AN11) |
| Pin 26 | RB5 — PORTB bit 5 (AN13, CCP2) |
| Pin 27 | RB6/ICLK — PORTB bit 6 or In-Circuit Debugger clock |
| Pin 28 | RB7/ICDAT — PORTB bit 7 or In-Circuit Debugger data |
Typical Applications
PIC16F1936-E/SO is suitable for 6 applications: Battery-Powered IoT Sensor Nodes, Consumer Appliance HMI with LCD, Industrial Metering and Data Loggers, Capacitive Touch User Interfaces (mTouch), Automotive Body and Cabin Electronics, Educational and Hobbyist Embedded Projects.
Battery-Powered IoT Sensor Nodes
The PIC16F1936-E/SO is well matched to battery-powered IoT sensor nodes thanks to its nanoWatt XLP technology and 2.3V minimum supply. According to the manufacturer datasheet, the device achieves a typical deep-sleep current in the sub-microamp range, allowing years of operation from two AA cells. The integrated 10-bit ADC with up to 14 input channels handles temperature, humidity, and light-sensor front-ends directly, while EUSART, SPI, and I2C interfaces connect to sub-GHz or BLE modules. The PIC16F1936's single-cycle 200 ns instruction cycle at 32 MHz lets it wake from sleep, take a measurement, transmit, and return to deep sleep within milliseconds. Reference: Microchip AN1541 (XLP Battery Life Estimator) and the PIC16F193x/194x family datasheet.
Recommended
Consumer Appliance HMI with LCD
The PIC16F1936-E/SO's integrated LCD driver with up to 96 segments eliminates the need for an external display-driver IC in cost-sensitive HMI panels such as microwaves, washing machines, and thermostats. The on-chip charge pump drives multiplexed glass displays at 3V or 5V rails, and the 25-I/O SOIC-28 footprint exposes enough pins for keypads, encoder input, and triac/relay drive. According to the Microchip datasheet, the LCD waveform generator supports static, 1/2, 1/3, and 1/4 duty cycles with adjustable bias, allowing direct control of 8-common x 12-segment matrices. Pair with the PIC16F1936's integrated 10-bit ADC to read thermistor input and potentiometer setpoint in the same MCU.
Recommended
Industrial Metering and Data Loggers
The PIC16F1936-E/SO suits industrial metering applications that require extended temperature operation (-40 C to +125 C -E grade) and non-volatile data storage. The 256-byte on-chip EEPROM stores calibration constants and tamper counters without external storage, while the 14 KB Flash supports metering firmware with auto-calibration, tariff tables, and event logging. The 10-bit ADC, combined with an external 16-bit delta-sigma ADC for precision measurement, enables power-metering front-ends. Reference Microchip application note AN1416 for implementing IEC 62053-22 class 0.5 metering on PIC16F1936 hardware, and the PIC16F193x datasheet ADC specification (10-bit, 14 channels, +/-1 LSB INL).
Recommended
Capacitive Touch User Interfaces (mTouch)
The PIC16F1936-E/SO supports Microchip's mTouch capacitive-sensing module through its CTMU peripheral and CVD front-end, allowing engineers to implement reliable touch buttons, sliders, and proximity sensors directly in firmware. The mTouch libraries ship with MPLAB Code Configurator and run on the 32 MHz PIC16F1936 with negligible CPU overhead. The integrated 14-channel ADC and the SOIC-28's 25 I/O lines expose enough pins for 12-button keypads plus LED drivers in a single MCU, eliminating dedicated touch-IC costs in consumer white goods and IoT wall switches.
Recommended
Automotive Body and Cabin Electronics
Within non-safety automotive body electronics, the PIC16F1936-E/SO handles body-control modules, HVAC panels, and seat-controller HMIs that need an LCD driver, multiple ADC channels, and -40 C to +125 C operation. The PIC16F193x family is not AEC-Q100 qualified, so the device suits cabin modules rather than under-hood ECUs - for AEC-Q100 work choose a PIC16F1xxx K-series part. The integrated EUSART, SPI, and I2C allow direct connection to LIN transceivers (MCP2025) and NXP/Freescale body controllers on a multi-drop LIN bus. Reference: Microchip AN729 - LIN Basics and the PIC16F1936-E/SO -40 C to +125 C electrical specification.
Recommended
Educational and Hobbyist Embedded Projects
The PIC16F1936-E/SO is a popular entry point for hobbyists and university embedded-systems courses because Microchip's MPLAB X IDE, XC8 compiler, and PICkit 3/4 in-circuit debugger are free for the SOIC-28 footprint. The ICSP pins (RB6/ICLK, RB7/ICDAT) on the PIC16F1936-E/SO are easily accessible on standard 0.1-inch-pitch breakout boards. According to the PIC16F193x datasheet, the PIC16F1936's enhanced mid-range core executes most instructions in a single 200 ns cycle at 32 MHz, making it easy to teach real-time control, ADC sampling, and PWM generation in a single semester.
Recommended
Recommended Products Summary
Engineering reference data for PIC16F1936-E/SO — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F1936-I/SO | PIC16F1937-I/SO | PIC16F1936T-E/SO |
|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | SOIC-28 (7.50 mm) | SOIC-28 (7.50 mm) - same | SOIC-28 (7.50 mm) - same | SOIC-28 (7.50 mm) - same |
| Flash Program Memory | 14 KB | 14 KB | 28 KB | 14 KB |
| Data RAM | 512 bytes | 512 bytes | 1 KB | 512 bytes |
| EEPROM | 256 bytes | 256 bytes | 256 bytes | 256 bytes |
| Maximum CPU Clock | 32 MHz | 32 MHz | 32 MHz | 32 MHz |
| Supply Voltage Range | 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 |
| Temperature Grade | -40 C to +125 C (E) | -40 C to +85 C (I) | -40 C to +85 C (I) | -40 C to +125 C (E) |
| ADC (resolution/channels) | 10-bit / 14 ch | 10-bit / 14 ch | 10-bit / 14 ch | 10-bit / 14 ch |
| LCD Driver | Yes (up to 96 seg) | Yes (up to 96 seg) | Yes (up to 96 seg) | Yes (up to 96 seg) |
Key Differentiators
- Integrated 96-segment LCD driver (vs PIC16F1936-I/SO)
- Extended -40 C to +125 C operating temperature (vs PIC16F1937-I/SO)
- nanoWatt XLP technology for sub-uA sleep (vs PIC16F1936T-E/SO (packaging variant))
Design Notes
When powering the PIC16F1936-E/SO from a battery, place a 100 nF decoupling capacitor within 5 mm of the VDD pin (pin 20) and a 10 uF bulk capacitor on the VDD rail. According to the Microchip PIC16F193x datasheet Section 2.0 (Electrical Characteristics), VDD rise time must be monotonic; a Schottky diode across VDD can prevent reverse-battery damage on 2xAA designs. Use Sleep mode with the watchdog timer disabled for nanoampere-level quiescent draw when the application is idle.
Route the ICSP pins (RB6/ICLK, RB7/ICDAT, pin 27, 28) to a 0.1-inch header for PICkit 3/4 access; keep the trace under 50 mm to avoid debugger communication errors. The PIC16F1936-E/SO's analog AVdd rail can be tied to VDD in most cases, but for high-precision ADC sampling add an LC filter (10 ohm + 10 uF) between VDD and AVdd. Reference: Microchip AN248 - PIC Microcontroller Oscillator Design and the PIC16F1936 datasheet Section 17 (ADC).
A common mistake when migrating from PIC16F886 to PIC16F1936 is forgetting to configure the LCDEN bit in the LCDCON register before driving segments, which causes the COM/SEG pins to behave as digital I/O and short to adjacent segments. Another pitfall is leaving the SOSC pins (RC0/RC1) unconfigured when using the 32.768 kHz crystal for Timer1 - this leads to unstable wake-up timing. The PIC16F1936-E/SO configuration word must set FCMEN = OFF for low-power battery designs, otherwise fail-safe clock monitoring draws extra current.
Estimated: at maximum 32 MHz CPU clock and 5.5 V supply, the PIC16F1936-E/SO core draws about 6 mA, dissipating 33 mW internally. With the SOIC-28's typical theta_JA of 80 C/W, the junction rises only ~3 C above ambient - no heatsinking is required. The -E grade's 125 C maximum junction provides 90 C of margin above typical 35 C ambient, which is ample for industrial cabinet installations. Always verify with a production-board thermal probe at worst-case VIN, ambient, and CPU-utilization points.
Compliance Information
RoHS compliant per DigiKey lead-free marking; PIC16F193x family is not AEC-Q100 qualified, so use only in non-automotive-safety or non-AEC-Q100 automotive body modules.