PIC16F1936-I/SO - 8-Bit 32MHz 14KB Flash MCU w/ LCD | Microchip
MPN: PIC16F1936-I/SO ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $2.92 | $2.92 |
| 10 | $2.63 | $26.30 |
| 100 | $2.34 | $234.00 |
| 500 | $2.1 | $1,050.00 |
| 1,000 | $1.9 | $1,900.00 |
| 2,500 | $1.74 | $4,350.00 |
PIC16F1936-I/SO Overview
What is a PIC16F microcontroller? The PIC16F family is Microchip's enhanced mid-range 8-bit RISC microcontroller line, positioned between the baseline PIC10/12/16 and the high-performance PIC18/PIC24 families. PIC16F devices use a Harvard architecture with a single accumulator (W register) and a 14-bit instruction word, which delivers deterministic 200 ns instruction execution at 32 MHz, plus nanoWatt XLP sleep modes that drop current consumption below 50 nA in real-world designs. Within the broader taxonomy: PIC16F1936 is a member of the PIC16F193x sub-family that adds on-chip LCD driver support — a feature largely absent from other PIC16F sub-families such as PIC16F188xx. This makes it the closest functional match for legacy PIC16F917/PIC16F946 sockets.
Key specifications include 25 I/O pins (out of 28 package pins), 11 analog-capable channels (10-bit ADC), 2 comparators, a 32 kHz internal oscillator plus 16 MHz HFINTOSC with PLL, and 256 bytes of EEPROM. The device operates from 2.3 V to 5.5 V across the industrial -40 °C to +85 °C range (the "I" suffix), with low-power modes including Sleep (~50 nA typical), Watchdog Timer (~1 μA) and a real-time clock current under 1 μA. The integrated segmented LCD driver supports up to 96 segments with software-controlled contrast and charge pump.
Architecturally, the PIC16F1936 combines a programmable 32-level hardware stack, three timer modules (Timer0/1/2), two CCP modules, and an EUSART with auto-baud detect. Memory includes 14 KB self-programmable Flash (10,000 erase/write cycles endurance), 512 bytes SRAM, and 256 bytes EEPROM. The on-chip LCD driver supports static, 1/2, 1/3 and 1/4 multiplex with up to 64 segment outputs (32 commons × 8 segments in some pin combinations), enabling direct connection to glass displays without an external charge pump or bias resistors.
Typical applications include battery-powered metering (electricity/water/gas), consumer appliances with segment LCD displays, medical devices (glucometers, thermometers), industrial control panels with text or numeric LCD readouts, and IoT sensor hubs that require a local LCD for status. The 32 MHz CPU plus nanoWatt XLP also suits low-duty-cycle edge nodes that spend most of their time in Sleep and wake periodically to sample and update the display.
When designing with this part, select the device variant carefully: "I" denotes industrial temperature grade (-40 °C to +85 °C); "E" denotes extended (-40 °C to +125 °C); and the trailing "SO" suffix indicates the 28-pin SOIC package. Engineers seeking the same die in other packages can use PIC16F1936-I/SS (28-pin SSOP), PIC16F1936-I/SP (28-pin SPDIP), PIC16F1936-I/ML (28-pin QFN) or PIC16F1936-I/MV (28-pin UQFN), all of which share the same pinout.
This page synthesizes distributor pricing, drop-in package variants, application-circuit companions, and design notes not bundled in the manufacturer datasheet.
Drop-in alternatives for PIC16F1936-I/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-I/SO (same form factor and footprint) — differing in ADC, Operating Temperature, Package, Core Architecture, Program Memory (Flash).
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16F1936-I/SS
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16F1936T-I/SO
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16F1936-E/SO
✅ Drop-In✓ In Stock
$1.77 / Unit
View Datasheet →PIC16F1938-I/SO
✅ Drop-In✓ In Stock
$3.08 / Unit
View Datasheet →PIC16F1939-I/SO
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16F1936-I/SO Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC16 enhanced mid-range 8-bit RISC |
| CPU Clock Speed (max) | 32 MHz (200 ns instruction cycle) |
| Program Memory (Flash) | 14 KB (8K x 14 words) |
| RAM | 512 bytes |
| EEPROM | 256 bytes |
| I/O Pins | 25 |
| Supply Voltage | 2.3 V to 5.5 V |
| Operating Temperature | -40 °C to +85 °C (industrial, "I" suffix) |
| ADC | 10-bit, up to 11 input channels |
| Comparators | 2 |
| Timers | Timer0 (8-bit), Timer1 (16-bit), Timer2 (8-bit) |
| CCP Modules | 2 |
| EUSART / SPI / I2C | Yes / Yes / Yes (MSSP + EUSART) |
| LCD Driver | Up to 96 segments, integrated charge pump |
| Internal Oscillator | 16 MHz HFINTOSC (with PLL to 32 MHz), 31 kHz LFINTOSC |
| Package | 28-pin SOIC (300 mil, "SO" suffix) |
| RoHS Status | Compliant |
| MSL Level | MSL 1 (unlimited floor life at <30 °C / 85 % RH) |
PIC16F1936-I/SO Pin Configuration
| Pin 1 | RE3/MCLR/VPP — Digital input only / Master Clear (reset) / Programming voltage |
| Pin 2 | RA0 — Bidirectional I/O with analog channel AN0 and SEG12 LCD function |
| Pin 3 | RA1 — Bidirectional I/O with analog channel AN1 and SEG7 LCD function |
| Pin 4 | RA2 — Bidirectional I/O with analog channel AN2 and SEG6 LCD function |
| Pin 5 | RA3 — Bidirectional I/O with analog channel AN3 and SEG5 LCD function |
| Pin 6 | RA4 — Bidirectional I/O with analog channel AN4 / Timer0 gate / SEG4 |
| Pin 7 | RA5 — Bidirectional I/O with analog channel AN5 and SEG3 |
| Pin 8 | VSS — Ground reference |
| Pin 9 | RA7/OSC1 — Bidirectional I/O / crystal oscillator input |
| Pin 10 | RA6/OSC2 — Bidirectional I/O / crystal oscillator output |
| Pin 11 | RC0 — Bidirectional I/O with analog AN16 and SEG23 |
| Pin 12 | RC1 — Bidirectional I/O with analog AN17 and SEG22 |
| Pin 13 | RC2 — Bidirectional I/O with analog AN18 and SEG21 |
| Pin 14 | RC3 — Bidirectional I/O with analog AN19 / SCL (I2C) / SEG20 |
| Pin 15 | RC4 — Bidirectional I/O / SDA (I2C) / SEG19 |
| Pin 16 | RC5 — Bidirectional I/O / SDO (SPI) / SEG18 |
| Pin 17 | RC6 — Bidirectional I/O / TX (EUSART) / SEG17 |
| Pin 18 | RC7 — Bidirectional I/O / RX (EUSART) / SEG16 |
| Pin 19 | VSS — Ground reference |
| Pin 20 | VDD — Positive supply voltage (2.3 V to 5.5 V) |
| Pin 21 | RB0 — Bidirectional I/O with interrupt-on-change / SEG0 |
| Pin 22 | RB1 — Bidirectional I/O with interrupt-on-change / SEG1 |
| Pin 23 | RB2 — Bidirectional I/O with interrupt-on-change / SEG2 |
| Pin 24 | RB3 — Bidirectional I/O with interrupt-on-change / SEG3 alt |
| Pin 25 | RB4 — Bidirectional I/O with interrupt-on-change / SEG4 alt |
| Pin 26 | RB5 — Bidirectional I/O with interrupt-on-change / SEG5 alt |
| Pin 27 | RB6 — Bidirectional I/O / ICSP clock / SEG6 alt |
| Pin 28 | RB7 — Bidirectional I/O / ICSP data / SEG7 alt |
Typical Applications
PIC16F1936-I/SO is suitable for 7 applications: Battery-Powered Electricity Meter, Consumer Appliance Front Panel, Medical Glucometer / Thermometer, Industrial Sensor Transmitter, Home Thermostat with LCD, Automotive Dashboard Segment Module, IoT Sensor Hub with Local LCD.
Battery-Powered Electricity Meter
The PIC16F1936-I/SO is a drop-in controller for residential single-phase electricity meters, where its 14 KB Flash holds metering firmware and calibration tables, the integrated 10-bit ADC samples shunt current, and the segmented LCD driver with on-chip charge pump drives the meter's kWh and event display directly without an external bias network. Its nanoWatt XLP sleep current below 50 nA extends battery life to >10 years in fault-tolerant designs. Unlike PIC16F18855, the 1936's on-chip charge pump drives the LCD at low VDD down to 2.3 V.
Recommended
Consumer Appliance Front Panel
Washing machines, microwave ovens and induction cookers need a long-lived MCU that drives a segment LCD or LED display, reads buttons and drives relays - exactly the PIC16F1936-I/SO's sweet spot. Its 25 I/O drive buttons, triac triggers and buzzer directly, while the LCD driver outputs up to 96 segments for timer, temperature and mode readouts. The 32 MHz CPU and 8 MIPS throughput handle cycle control algorithms in real time. Power consumption in Standby is <1 μA, so it stays responsive on the front panel without draining the appliance's power supply.
Recommended
Medical Glucometer / Thermometer
Handheld medical devices demand low power, a sharp readout display and deterministic firmware timing - all of which the PIC16F1936-I/SO delivers. The integrated LCD driver presents test results on a custom 96-segment glass LCD without an external charge pump, and the nanoWatt XLP sleep mode drops consumption to <50 nA between measurements, extending coin-cell battery life to thousands of readings. The 14 KB Flash fits FDA Class II firmware with room for future feature upgrades and in-field calibration updates via the self-programmable bootloader.
Recommended
Industrial Sensor Transmitter
4-20 mA loop-powered and industrial sensor heads need an MCU that can sleep deeply, wake on an analog threshold and drive a numeric LCD or HART modem. The PIC16F1936-I/SO handles all three: the 10-bit ADC reads the sensor, the comparator wakes the core on threshold crossings, and the LCD driver presents process variables locally. The 32 MHz CPU allows digital filtering and linearization on the 8 MIPS budget, while the 2.3 V minimum VDD suits loop-powered designs harvesting from a 3.6 mA loop.
Recommended
Home Thermostat with LCD
A residential HVAC thermostat benefits from the PIC16F1936-I/SO's combination of LCD driver, low power and ADC for temperature sensing. The on-chip charge pump maintains LCD contrast even when running from depleted 2x AA cells down to 2.3 V, and nanoWatt XLP idle current keeps the unit alive for a year on batteries without sacrificing wake-up responsiveness for scheduled setpoint changes. SPI or I2C interfaces connect to wireless modules for cloud connectivity, while the 25 I/O pins drive triac outputs and keypad inputs.
Recommended
Automotive Dashboard Segment Module
For non-safety automotive cluster segments (clock, odometer, trip meter), the PIC16F1936-I/SO - when used as the -E variant - drives segmented LCDs in the -40 °C to +125 °C cabin environment. Its 11 ADC channels read fuel level and coolant temperature sensors while its segmented LCD controller presents these values on a glass display with no external charge pump. The automotive CAN or LIN connectivity is handled via the on-chip EUSART and MSSP, and the 32 MHz CPU keeps response times under 10 ms for driver feedback. Not a replacement for AEC-Q100 safety MCUs but excellent for accessory displays.
Recommended
IoT Sensor Hub with Local LCD
Edge IoT nodes that need a local status display benefit from the PIC16F1936-I/SO's ultra-low sleep current (<50 nA typical), integrated segmented LCD, and serial interfaces for radio modules. The MCU stays in Sleep, wakes periodically via Watchdog Timer to read sensors (ADC or I2C), updates the LCD and pushes data via SPI or UART to a connected LoRa, NB-IoT or BLE module. The 14 KB Flash comfortably fits the sensor-fusion and LCD-rendering code, and 256 bytes EEPROM stores calibration constants.
Recommended
Recommended Products Summary
Engineering reference data for PIC16F1936-I/SO — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F1936T-I/SO | PIC16F1936-E/SO | PIC16F1938-I/SO | PIC16F1939-I/SO |
|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | SOIC-28 (300 mil) | SOIC-28 - same | SOIC-28 - same | SOIC-28 - same | SOIC-28 - same |
| Flash Memory | 14 KB | 14 KB - identical | 14 KB - identical | 28 KB (+100%) | 28 KB (+100%) |
| RAM | 512 bytes | 512 bytes - identical | 512 bytes - identical | 1 KB (+100%) | 1 KB (+100%) |
| CPU Clock | 32 MHz | 32 MHz - identical | 32 MHz - identical | 32 MHz - identical | 32 MHz - identical |
| I/O Pins | 25 | 25 - identical | 25 - identical | 25 - identical | 25 - identical |
| Operating Temperature | -40 °C to +85 °C (industrial) | -40 °C to +85 °C - identical | -40 °C to +125 °C (extended) | -40 °C to +85 °C - identical | -40 °C to +85 °C - identical |
| LCD Driver Segments | Up to 96 | 96 - identical | 96 - identical | 96 - identical | 96 - identical |
| ADC Channels (10-bit) | 11 | 11 - identical | 11 - identical | 11 - identical | 11 - identical |
| Unit Price (qty-1, as of 2026-09-21) | $2.92 | $2.92 - identical | $3.10 (extended grade premium) | $3.45 (larger Flash) | $3.65 (largest Flash) |
Key Differentiators
- On-chip segmented LCD driver with integrated charge pump (vs PIC16F18855-I/SP)
- nanoWatt XLP extreme-low-power Sleep below 50 nA (vs PIC16F877A-I/P)
- Internal 16 MHz HFINTOSC with PLL eliminates external crystal (vs PIC16F886-I/SO)
Design Notes
Estimated: at VDD = 3.3 V and fOSC = 32 MHz with all peripherals active, the PIC16F1936 draws approximately 6.5 mA from the datasheet curves. For battery-powered designs, switch to the internal 31 kHz LFINTOSC and enter Sleep between sensor reads; Sleep current is specified below 50 nA typical per the Microchip datasheet. Place a 0.1 µF decoupling capacitor as close as possible to the VDD pin (pin 20) and a 10 µF bulk cap on the same rail.
Keep the MCLR/VPP line (pin 1) short and isolated; route it directly to the programming header with a series 10 kΩ pull-up to VDD. For the 28-pin SOIC footprint, allocate 7.5 mm × 17.9 mm of board area and follow Microchip's SOIC-28 land pattern IPC-7351 nom (1.27 mm pitch, 0.6 mm pad width). Add a 4-layer ground pour under the MCU and stitch the four GND pins (8, 19 and the slug) with thermal vias to improve HF noise immunity for ADC accuracy.
The on-chip LCD driver charges SEG/COM pins up to 3 V peak-to-peak at the charge pump output; route LCD segment traces away from analog ADC traces to prevent capacitive crosstalk that degrades ADC SNR by 1-2 LSBs. When using the 16 MHz HFINTOSC + 2x PLL to derive 32 MHz CPU clock, the OSC2 pin (10) must be left open or used as RA6 - do not add a crystal. If you need precise USART baud rates above 1 Mbaud, switch to the 32.768 kHz external crystal for low-frequency timebase.
Do not exceed the absolute maximum VDD of 7.0 V (5.5 V operating max plus margin) - even brief over-voltage on the VDD pin during hot-plug events can damage the MCU. Always program the brown-out reset (BOR) bits in CONFIG1 to a VDD threshold slightly below your minimum operating voltage; without BOR, the MCU can execute from Flash at indeterminate voltages and corrupt EEPROM. The internal charge pump for the LCD requires the SLP/LCDREG registers to be configured per the datasheet - leaving them at default disables the charge pump and the LCD will be blank on low VDD.
Compliance Information
RoHS compliant per Microchip product page. Not AEC-Q100 qualified - for automotive safety applications use PIC16F1936-E/SO with extended temperature and verify with Microchip's automotive product line.