PIC16F1933-I/SO - 8-bit XLP MCU, 7KB Flash, 28-SOIC | Microchip
MPN: PIC16F1933-I/SO ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $2.53 | $2.53 |
| 10 | $2.28 | $22.80 |
| 100 | $1.94 | $194.00 |
| 500 | $1.65 | $825.00 |
| 1,000 | $1.42 | $1,420.00 |
PIC16F1933-I/SO Overview
A microcontroller (MCU) is a single-chip computer that integrates a CPU, non-volatile program memory, working RAM, timers, communication peripherals, and I/O onto one silicon die. Within Microchip's taxonomy, the PIC16F1933 sits inside the enhanced mid-range PIC16F193x/194x family, which itself falls under the broader 8-bit PIC microcontroller category, then under the microcontroller product line, then under Microcontrollers & Microprocessors, and finally under Integrated Circuits. This hierarchical position explains why the part is widely used as a drop-in upgrade for legacy PIC16F877A and PIC16F886 designs.
Key features include an integrated LCD driver supporting static, 1/2, 1/3, and 1/4 multiplex displays, a 10-bit ADC with up to 17 channels, two Capture/Compare/PWM (CCP) modules, an Enhanced USART, MSSP for SPI and I²C, five 8-bit timers plus one 16-bit timer, and a charge time measurement unit (CTMU) for capacitive touch and basic temperature measurement. The CTMU, combined with mTouch firmware, lets engineers add touch-sensing buttons without an external controller IC.
Architecturally, the device uses a Harvard RISC core with separate program and data buses, allowing instruction fetch and operand read on the same cycle. The XLP nanoWatt technology implements multiple idle, sleep, and doze modes with peripheral clock gating so that typical real-world current draw for a battery-driven LCD keypad application can stay below 5 µA average at 3 V.
Typical applications include battery-powered LCD keypads for security and HVAC panels, low-cost industrial timers and counters with character LCDs, metering and sensor front-ends using the 10-bit ADC plus CTMU, consumer appliances such as rice cookers and washing-machine front panels, and portable medical devices like blood-pressure monitors. The wide 1.8 V-5.5 V range lets a single SKU cover both 3.3 V and 5 V designs.
When laying out a board, route the VDD/VSS pairs with star topology and place the 100 nF decoupling capacitor within 3 mm of each power pin; on 28-pin SOIC designs, only one VDD/VSS pair exists, but the AVDD/AVSS analog supply still benefits from a 10 nF plus 100 nF pair near the ADC inputs. Do not leave the MCLR pin floating; tie it to VDD through a 10 kΩ resistor to ensure reliable reset behaviour.
This page combines distributor pricing, drop-in PIC16F193x same-package alternatives, and practical design notes not consolidated in the manufacturer datasheet itself.
Drop-in alternatives for PIC16F1933-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 PIC16F1933-I/SO (same form factor and footprint) — differing in Package, Timers, Core Architecture, LCD Driver, ADC.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16F1933T-I/SO
✅ Drop-In✓ In Stock
$1.79 / Unit
View Datasheet →PIC16F1936-I/SO
✅ Drop-In✓ In Stock
$1.74 / Unit
View Datasheet →PIC16F1933-I/SP
✅ Drop-In✓ In Stock
$1.72 / Unit
View Datasheet →PIC16F1933-I/SS
✅ Drop-In✓ In Stock
$1.05 / Unit
View Datasheet →PIC16F1938-I/SO
✅ Drop-In✓ In Stock
$3.08 / Unit
View Datasheet →PIC16F1933-I/SO Maximum Ratings & Electrical Characteristics
| Core Architecture | 8-bit PIC16 enhanced mid-range RISC (Harvard) |
| Program Memory (Flash) | 7 KB (4K × 14 words) |
| Data SRAM | 256 bytes |
| Data EEPROM | 256 bytes |
| Operating Voltage (VDD) | 1.8 V to 5.5 V |
| Maximum CPU Frequency | 32 MHz (8 MHz instruction rate) |
| Instruction Cycle Time | 200 ns @ 20 MHz / 125 ns @ 32 MHz |
| Operating Temperature (Industrial) | -40 °C to +85 °C |
| I/O Pins | 25 (maximum) |
| ADC | 10-bit, up to 17 channels |
| LCD Driver | Up to 4 commons × 28 segments (segment-only up to 56) |
| Timers | 5 × 8-bit + 1 × 16-bit |
| CCP / ECCP Modules | 2 CCP (1 ECCP) |
| Communication Peripherals | EUSART, MSSP (SPI / I²C) |
| CTMU | Yes (capacitive touch support) |
| Package | 28-pin SOIC (SO), 0.295 in / 7.50 mm body width |
| Pin/Package Code Suffix | /SO = 28-pin SOIC, industrial temp, Pb-free |
| RoHS Status | Compliant (Pb-free) |
| MSL Level | MSL-1 (per Microchip package specification) |
PIC16F1933-I/SO Pin Configuration
| Pin 1 | RA3/AN3/VREF+/SEG17/C1IN+/VPP — Bidirectional I/O, analog input, positive voltage reference, LCD segment, comparator input, ICSP programming voltage |
| Pin 2 | RA4/AN4/T0CKI/C1OUT/SEG16 — Bidirectional I/O, analog input, Timer0 clock, comparator output, LCD segment |
| Pin 3 | RA5/MCLR/VPP/SEG15 — Bidirectional I/O, Master Clear (reset), ICSP VPP, LCD segment |
| Pin 4 | RA6/OSC2/CLKO/SEG14 — Bidirectional I/O, oscillator output, clock output, LCD segment |
| Pin 5 | RA7/OSC1/CLKI/SEG13 — Bidirectional I/O, oscillator input, clock input, LCD segment |
| Pin 6 | VDD — Positive supply voltage |
| Pin 7 | VSS — Ground reference |
| Pin 8 | RA0/AN0/C12IN0-/ULPWU/SEG0 — Bidirectional I/O, analog input, comparator input, ultra-low-power wake-up, LCD segment |
| Pin 9 | RA1/AN1/C12IN1-/SEG1 — Bidirectional I/O, analog input, comparator input, LCD segment |
| Pin 10 | RA2/AN2/VREF-/C12IN2-/SEG2 — Bidirectional I/O, analog input, voltage reference, comparator input, LCD segment |
| Pin 11 | RC0/SOSCO/SCLKI/SCK/SEG3 — Bidirectional I/O, secondary oscillator, SPI clock, LCD segment |
| Pin 12 | RC1/SOSCI/SDI/SDA/SEG4 — Bidirectional I/O, secondary oscillator, SPI data in, I²C data, LCD segment |
| Pin 13 | RC2/CCP1/SEG5 — Bidirectional I/O, Capture/Compare/PWM 1, LCD segment |
| Pin 14 | RC3/SEG6 — Bidirectional I/O, LCD segment |
| Pin 15 | RC4/SEG7 — Bidirectional I/O, LCD segment |
| Pin 16 | RC5/SEG8 — Bidirectional I/O, LCD segment |
| Pin 17 | RC6/AN8/SS/TX/CK/SEG9 — Bidirectional I/O, analog input, SPI slave select, USART TX/CK, LCD segment |
| Pin 18 | RC7/AN9/SDO/RX/DT/SEG10 — Bidirectional I/O, analog input, SPI data out, USART RX/DT, LCD segment |
| Pin 19 | RB0/AN12/C12IN3-/INT/FLT0/SEG11 — Bidirectional I/O, analog input, comparator input, external interrupt, ECCP fault, LCD segment |
| Pin 20 | RB1/AN10/C12IN3-/SEG12 — Bidirectional I/O, analog input, comparator input, LCD segment |
| Pin 21 | RB2/AN8/SEG27 — Bidirectional I/O, analog input, LCD segment |
| Pin 22 | RB3/AN9/C12IN2+/PGM/SEG28 — Bidirectional I/O, analog input, comparator input, ICSP PGM, LCD segment |
| Pin 23 | RB4/AN11/C12IN3-/PGC/SEG29 — Bidirectional I/O, analog input, comparator input, ICSP clock, LCD segment |
| Pin 24 | RB5/AN13/C12IN1+/T1G/PGD/SEG30 — Bidirectional I/O, analog input, comparator input, Timer1 gate, ICSP data, LCD segment |
| Pin 25 | RB6/ICSPCLK/SEG31 — Bidirectional I/O, ICSP clock, LCD segment |
| Pin 26 | RB7/ICSPDAT/SEG32 — Bidirectional I/O, ICSP data, LCD segment |
| Pin 27 | AVDD — Analog positive supply |
| Pin 28 | AVSS — Analog ground |
Typical Applications
PIC16F1933-I/SO is suitable for 6 applications: Battery-Powered LCD Keypads, Industrial Timers and Counters, Capacitive Touch Front Panels, Consumer Appliance Control, Portable Medical Monitoring Devices, Sensor Front-Ends and Data Loggers.
Battery-Powered LCD Keypads
The PIC16F1933-I/SO is purpose-built for battery-powered LCD keypad applications in security panels, HVAC thermostats, and access-control terminals. The integrated LCD driver supports 4 commons × 28 segments without external bias resistors, slashing BOM cost versus a discrete driver solution. nanoWatt XLP technology holds average current below 5 µA at 3 V in a typical keypad poll loop, letting a pair of AA cells run for several years. The 28-pin SOIC outline exposes every LCD segment line directly, so engineers can route the glass directly to the MCU without a multiplexer. Combined with the 32 MHz core, the part can also debounce a 16-key matrix in software without additional scan logic.
Recommended
Industrial Timers and Counters
For industrial timer, counter, and process-interval applications the PIC16F1933-I/SO offers five 8-bit timers plus one 16-bit timer, two CCP modules for PWM generation, and the EUSART for RS-232 or RS-485 communications. The wide 1.8 V to 5.5 V supply range lets the same design accept a 24 V industrial bus after a simple linear regulator. The 32 MHz core and 200 ns instruction time deliver deterministic interrupt response for sub-millisecond control loops. The integrated CTMU can be re-purposed for elapsed-time sensing on metering applications, replacing an external timer IC. IEC 60730 class-B safety libraries from Microchip accelerate household-appliance certification.
Recommended
Capacitive Touch Front Panels
The PIC16F1933-I/SO's integrated Charge Time Measurement Unit (CTMU) enables up to 16 capacitive touch buttons plus a capacitive slider without any external touch controller IC, which dramatically reduces BOM cost on front-panel designs. Microchip's mTouch firmware library provides royalty-free button, slider, and proximity algorithms that run on the PIC16 core without affecting real-time performance. The 10-bit ADC and CTMU combination also supports water-rejection and guard-channel techniques for appliances. The wide 1.8-5.5 V operating range lets a single design work at 3.3 V or 5 V logic, simplifying supply-tree design for panel modules that connect to a main controller board.
Recommended
Consumer Appliance Control
Rice cookers, microwave ovens, washing machines, and induction cooktops use the PIC16F1933-I/SO as the user-interface and timing brain. The LCD driver runs a 4-mux display for time and program status while the MCU controls relays, triacs, and buzzer feedback through its CCP/PWM channels. The 32 MHz MIPS performance is plenty for inverter control loops when paired with a dedicated gate driver. nanoWatt XLP sleep currents below 100 nA preserve standby energy budgets to meet Energy Star and EU Ecodesign limits. The 28-pin SOIC footprint is the most widely supported package for low-cost appliance EMS lines.
Recommended
Portable Medical Monitoring Devices
Portable medical devices such as blood-pressure monitors, glucose meters, and pulse oximeters leverage the PIC16F1933-I/SO's low power, LCD driver, and analog front end. The 10-bit ADC with up to 17 channels reads multiple sensor inputs (pressure, SpO2, temperature) sequentially while the integrated op-amp core trims external signal-conditioning cost. Sleep currents in the nA range prolong battery life on coin-cell-powered devices, important for prescription-grade portable equipment. The CTMU enables reliable button inputs through plastic enclosures. Microchip's IEC 60730 and IEC 60335 functional-safety libraries simplify certification for FDA Class II and CE-marked devices.
Recommended
Sensor Front-Ends and Data Loggers
Remote sensor nodes, HVAC air-quality sensors, and small data loggers benefit from the PIC16F1933-I/SO's combination of 17 ADC channels, MSSP for SPI/I²C sensor interfacing, and EUSART for wired backhaul. The 32 MHz core can sample multiple sensors at 10 ksps and store buffered readings in 256 B of RAM before transmitting. The MSSP port supports modern digital sensors like the Microchip MCP9808 temperature sensor or Bosch BMP280 pressure sensor over I²C at 400 kHz. nanoWatt XLP technology with peripheral clock gating allows multi-year battery life on a single lithium AA cell. Industrial -40 °C to +85 °C temperature rating supports outdoor and factory-floor deployments.
Recommended
Recommended Products Summary
Engineering reference data for PIC16F1933-I/SO — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F1933T-I/SO | PIC16F1936-I/SO | PIC16F1933-I/SP | PIC16F1938-I/SO |
|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 28-pin SOIC (SO) | 28-pin SOIC (SO) | 28-pin SOIC (SO) | 28-pin SPDIP (SP) - through-hole, different footprint | 28-pin SOIC (SO) |
| Flash Memory | 7 KB | 7 KB | 14 KB | 7 KB | 28 KB |
| RAM | 256 bytes | 256 bytes | 512 bytes | 256 bytes | 2 KB |
| EEPROM | 256 bytes | 256 bytes | 256 bytes | 256 bytes | 256 bytes |
| Operating Voltage | 1.8 V to 5.5 V | 1.8 V to 5.5 V | 1.8 V to 5.5 V | 1.8 V to 5.5 V | 1.8 V to 5.5 V |
| Maximum CPU Frequency | 32 MHz | 32 MHz | 32 MHz | 32 MHz | 32 MHz |
| LCD Driver | Up to 4 COM × 28 SEG | Up to 4 COM × 28 SEG | Up to 4 COM × 28 SEG | Up to 4 COM × 28 SEG | Up to 4 COM × 28 SEG |
| Pin Compatibility | Reference | Identical | Identical | SPDIP package, same pinout | Identical |
Key Differentiators
- Integrated LCD driver up to 4×28 segments without external bias (vs PIC16F886-I/SO (no LCD driver))
- On-chip CTMU for capacitive touch and basic timing measurement (vs PIC16F1936-I/SO (also has CTMU, same peripherals))
- XLP nanoWatt sleep current below 100 nA typical (vs PIC16F1938-I/SO (28 KB flash, slightly higher sleep current))
Design Notes
Estimated: at VDD=5 V, FOSC=32 MHz, the PIC16F1933-I/SO draws approximately 6 mA active and 2.2 µA in sleep with WDT off, per the datasheet DS41574D DC characteristics. To minimize standby current, configure all unused I/O pins as outputs low, disable unneeded peripherals via PMD bits, and use sleep + WDT instead of idle wherever possible. Place a 100 nF decoupling capacitor within 3 mm of the VDD pin and a 10 nF plus 100 nF pair on AVDD for noise-sensitive ADC sampling.
Route VDD/VSS as a star topology with the 100 nF bypass capacitor placed as close as possible to the SOIC pin 6/pin 7 pair. Keep crystal traces (when using an external resonator on RA6/RA7) short and symmetric, and guard them with a grounded copper pour. For SOIC designs where RA4 is open-drain, add a pull-up resistor to VDD if you intend to drive LED segments or LED indicators directly from that pin.
Do not leave MCLR (pin 3) floating - tie it to VDD through a 10 kΩ resistor for normal operation, or to the PICkit programmer line for in-circuit programming. Always bulk-erase before reprogramming if CONFIG bits change, because incorrect CONFIG can lock out the debugger. When migrating from PIC16F886 or PIC16F877A designs, double-check the LCD segment-pin assignments - they differ between PIC16F886 and PIC16F1933 even though both have 28-pin options.
The 28-pin SOIC package has only one VDD/VSS pair (pins 6/7) plus a separate AVDD/AVSS pair (pins 27/28); route AVDD through a small ferrite bead or 10 Ω resistor from VDD to isolate analog supply noise. Keep ADC traces (AN0-AN13) short and away from the EUSART or PWM lines to minimize crosstalk during sampling. If you use the LCD driver, leave a ground pour under the LCD glass to dampen segment transition noise, and configure the LCD charge pump for the lowest setting that produces a clean display to save power.
Compliance Information
RoHS and REACH compliance per Microchip material declaration. The part is not AEC-Q100 qualified - for automotive applications select the PIC16F1933-E/SO extended-temperature or PIC16F1933-H/SO high-reliability variant.