
Microchip Technology PIC16F188xx Microcontrollers
Microchip Technology PIC16F188xx Microcontrollers are full-featured 28/40-pin MCUs that feature Analog, Core Independent, and communication peripherals. These features combined with eXtreme Low Power (XLP) allow for a range of low-power applications. Add safety to applications with features like CRC/SCAN, HLT and Windowed WDT. Reduce application complexity with up to 56KB of flash memory and a 10-bit analog-to-digital converter (ADC) with Computation (ADC2) for automated signal analysis.Features
- Core Features
- C Compiler Optimized RISC Architecture
- Only 49 Instructions
- Operating Speed:
- DC-32MHz clock input
- 125ns minimum instruction cycle
- Interrupt Capability
- 16-Level Deep Hardware Stack
- Three 8-Bit Timers (TMR2/4/6) with Hardware Limit Timer (HLT) Extensions
- Four 16-Bit Timers (TMRO/1/3/5)
- Low Current Power-on Reset (POR)
- Configurable Power-up Timer (PWRTE)
- Brown-out Reset (BOR) with Fast Recovery
- Low-Power BOR (LPBOR) Option
- Windowed Watchdog Timer (WWDT):
- Variable prescaler selection
- Variable window size selection
- All sources configurable in hardware or soft-ware
- Programmable Code Protection
- Memory
- Up to 56KB Flash Program Memory
- Up to 4KB Data SRAM Memory
- 2568 of EEPROM
- Direct, Indirect and Relative Addressing modes
- Operating Characteristics
- Operating Voltage Range:
- 1.8V to 3.6V (PIC16LF188XX)
- 2.3V to 5.5V (PIC16F188XX)
- Temperature Range:
- Industrial: -40°C to 85°C
- Extended: -40°C to 125°C
- Serial Communications:
- SP1,12C, EUSART
- RS-232, RS-485, LIN compatible
- Auto-Baud Detect, Auto-Wake-up on start
- Up to 36 I/O Pins:
- Individually programmable pull-ups, slew rate control interrupt-on-change with edge-select
- Peripheral Pin Select (PPS):
- Enables pin mapping of digital I/O
- Data Signal Modulator (DSM)
- Operating Voltage Range:
- Analog Peripherals
- Analog-to-Digital Converter (ADC) with MATHPAK Extensions:
- 10-bit with up to 35 external channels
- Automated post-processing
- Automates math functions on input signals: averaging, filter calculations, oversampling and threshold comparison
- Operates in Sleep
- Two Comparators:
- Fixed Voltage Reference at (non) inverting input(s)
- Comparator outputs externally accessible
- Analog-to-Digital Converter (ADC) with MATHPAK Extensions:
- Power-Saving Functionality
- Doze mode: Ability to run the CPU core slower than the system clock
- Idle mode: Ability to halt CPU core while internal peripherals continue operating
- Sleep mode: Lowest Power Consumption
- Peripheral Module Disable (PMD):
- Ability to disable hardware module to minimize power consumption of unused peripherals
- eXtreme Low-Power (XLP) Features
- Sleep mode: 50nA 1.8V, typical
- Watchdog Timer: 500nA 1.8V, typical
- Secondary Oscillator. 500nA @ 32kHz
- Operating Current:
- 8uA @ 32kHz, 1.8V, typical
- 32uA/MHz @ 1.8V, typical
- Digital Peripherals
- Four Configurable Logic Cells (CLC):
- Integrated combinational and sequential logic
- Complementary Waveform Generator (CWG):
- Rising and falling edge dead-band control
- Full-bridge, half-bridge, 1-channel drive
- Multiple signal sources
- Five Capture/Compare/PWM (CCP) modules
- PWM: Two 10-bit Pulse-Width Modulators
- Numerically Controled Oscillator (NCO):
- Generates true linear frequency control and increased frequency resolution
- Input Clock: 0Hz < fNco < 32MHz
- Resolution: fNc0/220
- Two Signal Measurement Timers (SMT):
- 24-bit Signal Measurement Timer
- Up to 12 different Acquisition modes
- Cyclical Redundancy Check (CRC/SCAN):
- 16-bit CRC
- Scans memory for NVM integrity
- 5-Bit Digital-to-Analog Converter (DAC):
- 5-bit resolution, rail-to-rail
- Positive Reference Selection
- Unbuffered I/O pin output
- Internal connections to ADCs and comparators
- Voltage Reference:
- Fixed Voltage Reference with 1.024V, 2.048V and 4.096V output levels
- Four Configurable Logic Cells (CLC):
- Clocking Structure
- High-Precision Internal Oscillator
- Selectable frequency range up to 32MHz
- x2/x4 PLL with Internal and External Sources
- Low-Power Internal 31kHz Oscillator (LFINTOSC)
- External 32kHz Crystal Oscillator (SOSC)
- High-Precision Internal Oscillator
Block Diagram

Published: 2015-11-11
| Updated: 2022-03-11