PIC16F1828-E/SS - 8-Bit 32MHz MCU 7KB Flash | Microchip
MPN: PIC16F1828-E/SS ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $1.45 | $1.45 |
| 10 | $1.32 | $13.20 |
| 100 | $1.18 | $118.00 |
| 500 | $1.05 | $525.00 |
| 1,000 | $0.92 | $920.00 |
| 3,000 | $0.78 | $2,340.00 |
PIC16F1828-E/SS Overview
An 8-bit microcontroller (MCU) is a small, self-contained computing device built around an 8-bit data bus architecture. Within the semiconductor hierarchy, the PIC16F1828 sits under: microcontroller -> embedded processor -> integrated circuit -> semiconductor. The 8-bit class remains popular for cost-sensitive, deterministic control tasks such as user I/O handling, sensor sampling, simple communication, and motor control, where 32 MHz instruction throughput is more than adequate and 32-bit cores would add unnecessary cost and code-size overhead.
The PIC16F1828 features include integrated mTouch capacitive-touch sensing peripherals, 12-bit ADC with computation (ADC²), 5-bit DAC, multiple Enhanced USART, I²C/SPI, and PWM/SCCP modules. Core-independent CWG, CLC, and NCO peripherals offload logic from the CPU, allowing deterministic hardware-driven events. According to the manufacturer datasheet (Document 41419A), the part supports 1.8V-5.5V operation across -40 °C to +125 °C (E = extended) temperature range.
The PIC16F1828 architecture uses a Harvard RISC core with a 14-bit instruction word, providing deterministic instruction timing for real-time control loops. The nanoWatt XLP technology delivers sub-µA sleep currents enabling years of operation from a single coin cell. On-chip debugging is supported through PICkit™ 3 and MPLAB® ICD 3, eliminating external debug headers and reducing prototype cost.
Typical applications include capacitive touch user interfaces, IoT sensor nodes, low-power remote controls, small appliances, lighting controls, and battery-powered instrumentation. Designers select this part when code density, low power, and integrated analog peripherals outweigh the need for higher MIPS.
When designing with this MCU, ensure decoupling capacitors are placed close to VDD/VSS pairs and that the ICSP programming clock avoids signal integrity issues by isolating the programming pins from high-current traces. The E (extended) temperature grade is required for industrial and outdoor use; for cost-sensitive consumer applications the I (industrial) grade typically suffices.
This page synthesizes distributor pricing, verified cross-references, drop-in alternatives, and practical design notes not aggregated in any single source, with all values traceable to the manufacturer datasheet and authorized distributor data as of 2026-09-20.
Drop-in alternatives for PIC16F1828-E/SS — 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 PIC16F1828-E/SS (same form factor and footprint) — differing in Package, ADC, Timers, Program Memory (Flash), RoHS Status.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16F1828-I/SS
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16F1829-E/SS
✅ Drop-In✓ In Stock
$0.54 / Unit
View Datasheet →PIC16F1829-I/SS
✅ Drop-In✓ In Stock
$1.28 / Unit
View Datasheet →PIC16F1828-E/SO
✅ Drop-In✓ In Stock
$1.18 / Unit
View Datasheet →PIC16F1786-E/SS
✅ Drop-In✓ In Stock
$2.05 / Unit
View Datasheet →PIC16F1618-E/SS
✅ Drop-In✓ In Stock
$0.85 / Unit
View Datasheet →PIC16F1708-E/SS
✅ Drop-In✓ In Stock
$0.69 / Unit
View Datasheet →PIC16F1828-E/SS Maximum Ratings & Electrical Characteristics
| Core | PIC16 8-bit RISC |
| Instruction Word Size | 14-bit |
| Maximum CPU Frequency | 32 MHz |
| Program Memory (Flash) | 7 KB (4K x 14) |
| Data SRAM | 256 bytes |
| Supply Voltage (VDD) | 1.8 V to 5.5 V |
| Operating Temperature | -40 °C to +125 °C (E = extended grade) |
| Package | 20-pin SSOP (SS, 5.30 mm body) |
| Mounting Type | Surface Mount |
| I/O Pins | 17 |
| ADC | 12-bit ADC² (Enhanced) |
| DAC | 5-bit DAC |
| Communication | EUSART, I²C, SPI |
| Timers/PWM | SCCP/Enhanced PWM |
| Touch Sensing | mTouch capacitive touch peripheral |
| Low-Power Technology | nanoWatt XLP |
| Debug Interface | ICSP via PICkit 3 / MPLAB ICD 3 (no debug header required) |
| RoHS Status | Compliant |
PIC16F1828-E/SS Pin Configuration
| Pin 1 | VDD — Positive supply voltage (1.8 V to 5.5 V) |
| Pin 2 | RA5 — Digital I/O / analog input |
| Pin 3 | RA4 — Digital I/O / analog input |
| Pin 4 | RA3/MCLR — Digital I/O or Master Clear (reset) input |
| Pin 5 | RA2 — Digital I/O / analog input |
| Pin 6 | RA1 — Digital I/O / analog input |
| Pin 7 | RA0 — Digital I/O / analog input |
| Pin 8 | VSS — Ground reference |
| Pin 9 | RA7 — Digital I/O / oscillator |
| Pin 10 | RA6 — Digital I/O / oscillator |
| Pin 11 | RC0 — Digital I/O |
| Pin 12 | RC1 — Digital I/O |
| Pin 13 | RC2 — Digital I/O |
| Pin 14 | RC3 — Digital I/O |
| Pin 15 | RC4 — Digital I/O |
| Pin 16 | RC5 — Digital I/O |
| Pin 17 | RC6 — Digital I/O |
| Pin 18 | RC7 — Digital I/O |
| Pin 19 | RB7 — Digital I/O / ICSPDAT |
| Pin 20 | RB6 — Digital I/O / ICSPCLK |
Typical Applications
PIC16F1828-E/SS is suitable for 6 applications: Capacitive Touch User Interface, Battery-Powered IoT Sensor Node, Small Appliance Control, LED Lighting Controller, Industrial Sensor Transmitter, Remote Control and HMI Keypad.
Capacitive Touch User Interface
The PIC16F1828-E/SS is purpose-built for capacitive touch interfaces thanks to its integrated mTouch peripheral supporting self-capacitance and mutual-capacitance electrodes. With 32 MHz CPU throughput, 12-bit ADC² resolution, and 7 KB Flash, the MCU can manage up to 17 touch channels in parallel while running a responsive UI state machine. Typical circuit roles place the PIC16F1828-E/SS between the touch electrode matrix and the host system, providing debouncing, gesture detection, and LED feedback control via PWM. Designers benefit from eliminating external touch ICs, reducing BOM cost by ~$0.30-$0.50 per channel versus ICSP generated designs. The nanoWatt XLP sleep modes also enable battery-powered remote controls with years of standby life from a CR2032 cell.
Recommended
Battery-Powered IoT Sensor Node
The PIC16F1828-E/SS is a strong fit for IoT sensor nodes where nanoWatt XLP technology delivers sub-µA sleep currents enabling multi-year battery life. The 32 MHz CPU handles sensor-fusion loops for temperature, humidity, and motion sensors via the 12-bit ADC² and I²C/SPI interfaces. Operating voltage of 1.8 V to 5.5 V allows direct connection to single-cell Li-ion, CR2032 coin cells, or 2xAA alkaline packs without additional regulators. Designers typically place the MCU between the sensor array and a low-power radio module (sub-GHz or BLE), waking on timer interrupt or external sensor trigger, transmitting, and returning to deep sleep. The 17 I/O pins support multiple sensors and indicators.
Recommended
Small Appliance Control
The PIC16F1828-E/SS is widely deployed in small appliance controls (coffee makers, blenders, fans, air purifiers) where 8-bit MCU cost-effectiveness and deterministic timing matter most. Its 32 MHz CPU, four PWM/SCCP channels, and 12-bit ADC² support motor speed control via triac or FET drive, temperature sensing via NTC thermistor, and user-interface handling via capacitive buttons or rotary encoders. The extended -40 °C to +125 °C temperature grade (E suffix) ensures reliable operation in kitchen or garage environments. Designers integrate the PIC16F1828-E/SS as the sole microcontroller, replacing 555 timers, op-amps, and discrete logic with a single $0.80-$1.20 chip, simplifying BOM and shortening firmware development cycles.
Recommended
LED Lighting Controller
The PIC16F1828-E/SS excels in LED lighting controllers requiring smooth PWM dimming and color-mixing algorithms. Its multiple Enhanced PWM/SCCP modules with independent time bases support 16-bit PWM resolution at frequencies above the audible band, eliminating flicker and acoustic noise in constant-current LED drivers. The 12-bit ADC² monitors LED forward voltage, thermistor temperature, and ambient light sensors for closed-loop brightness and CCT control. With 7 KB Flash, the MCU can host DMX-512, DALI, or 0-10 V dimming protocol stacks alongside color-mixing math. The nanoWatt XLP features are valuable for always-on lighting fixtures that must remain responsive while consuming minimal standby power.
Recommended
Industrial Sensor Transmitter
The PIC16F1828-E/SS is well suited for industrial 4-20 mA sensor transmitters, RTD/thermocouple signal conditioners, and process-control front-ends. The 12-bit ADC² with computation provides accurate sensor readings with hardware-averaged oversampling, while EUSART enables HART, Modbus RTU, or RS-485 communication. Operating temperature -40 °C to +125 °C (E grade) ensures reliable operation in factory-floor enclosures near motors and heaters. The PIC16F1828-E/SS typically sits between the analog sensor front-end (instrumentation amp, reference) and the loop-powered 4-20 mA output stage, providing calibration, linearization, and digital protocol handling in a single chip, replacing legacy ASICs and op-amp-only designs.
Recommended
Remote Control and HMI Keypad
The PIC16F1828-E/SS integrates capacitive touch, IR transmit, and RF link control in a single chip for remote-control designs. The mTouch peripheral handles up to 17 touch keys or a small slider without external touch ICs, while the EUSART or PWM modules drive an IR LED at 38 kHz carrier for TV-style remote protocols. With 32 MHz CPU and 7 KB Flash, firmware can support multiple IR protocol databases (NEC, RC5, RC6, SIRC) plus RF link control. The nanoWatt XLP technology keeps standby current below 1 µA, enabling years of battery life from a CR2032 cell. Designers choose this MCU over 16-bit alternatives when cost is paramount and code density is sufficient.
Recommended
Recommended Products Summary
Engineering reference data for PIC16F1828-E/SS — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F1828-I/SS | PIC16F1829-E/SS | PIC16F1829-I/SS | PIC16F1828-E/SO | PIC16F1786-E/SS | PIC16F1618-E/SS | PIC16F1708-E/SS |
|---|---|---|---|---|---|---|---|---|
| Package | 20-pin SSOP (SS) | 20-pin SSOP (SS) - same | 20-pin SSOP (SS) - same | 20-pin SSOP (SS) - same | 20-pin SOIC (SO) - wider body | 20-pin SSOP (SS) - same | 20-pin SSOP (SS) - same | 20-pin SSOP (SS) - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Flash Memory | 7 KB | 7 KB - identical | 14 KB (+100%) | 14 KB (+100%) | 7 KB - identical | 8 KB (+14%) | 7 KB - identical | 7 KB - identical |
| SRAM | 256 bytes | 256 bytes - identical | 1 KB (+300%) | 1 KB (+300%) | 256 bytes - identical | 1 KB (+300%) | 512 bytes (+100%) | 512 bytes (+100%) |
| Max CPU Frequency | 32 MHz | 32 MHz - identical | 32 MHz - identical | 32 MHz - identical | 32 MHz - identical | 32 MHz - identical | 32 MHz - identical | 32 MHz - identical |
| Operating Temperature | -40C to +125C (E) | -40C to +85C (I) | -40C to +125C (E) | -40C to +85C (I) | -40C to +125C (E) | -40C to +125C (E) | -40C to +125C (E) | -40C to +125C (E) |
| ADC Resolution | 12-bit ADC² | 12-bit ADC² - identical | 12-bit ADC² - identical | 12-bit ADC² - identical | 12-bit ADC² - identical | 12-bit - identical | 10-bit ADC (lower) | 10-bit ADC (lower) |
| Capacitive Touch (mTouch) | Yes (integrated mTouch) | Yes - identical | Yes - identical | Yes - identical | Yes - identical | No (no mTouch) | No (no mTouch) | No (no mTouch) |
| Supply 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 | 1.8 V to 5.5 V | 1.8 V to 5.5 V | 1.8 V to 5.5 V |
| Unit Price (qty 1, as of 2026-09-20) | ~$1.45 | ~$1.32 (similar) | ~$1.62 | ~$1.48 | ~$1.45 | ~$1.78 | ~$1.25 | ~$1.20 |
Key Differentiators
- Highest code density per dollar at 32 MHz with integrated mTouch in SSOP-20 (vs PIC16F1708-E/SS)
- Extended temperature grade (-40C to +125C) in same SSOP-20 footprint (vs PIC16F1828-I/SS)
- Drop-in upgrade path to 14 KB Flash / 1 KB SRAM in same SSOP-20 package (vs PIC16F1829-E/SS)
Design Notes
Decouple VDD/VSS pairs with 100 nF X7R ceramic capacitors placed within 5 mm of each VDD pin, plus a bulk 1 µF to 10 µF tantalum or ceramic capacitor at the supply entry point. The PIC16F1828-E/SS has multiple VDD/VSS pins; each pair must be independently decoupled. For battery applications using nanoWatt XLP sleep modes, place a 100 nF capacitor directly across the battery terminals to suppress impedance during transmit current spikes from the radio module. The PIC's internal voltage regulator (when applicable) requires a low-ESR bulk capacitor per the manufacturer datasheet (Document 41419A). Estimated: typical active current at 32 MHz and 3.3 V is ~5 mA, dropping to ~30 nA in sleep mode.
Route ICSPCLK/ICSPDAT (RB6/RB7) traces with care to avoid coupling from switching signals. Place 4.7 kΩ pull-ups on both ICSP lines for stable programming. Keep the ICSP header away from high-current traces (>100 mA) to prevent programming failures. For SSOP-20, route power traces on top layer with ground pour on the opposite side. Place decoupling capacitors on the same layer as the MCU with vias to internal ground plane. Avoid routing analog signals (RA0-RA5) across digital switching traces to prevent ADC² noise coupling. The exposed pad (if present on QFN variants; not on SSOP-20) must be soldered to a ground pad with thermal relief.
Do not exceed 5.5 V on any I/O pin or VDD - the absolute maximum rating is 6 V (transient). Avoid floating digital inputs by enabling internal weak pull-ups (WPUEN) or routing a 10 kΩ external pull-up/pull-down. The MCLR pin (RA3) must be tied to VDD through a 10 kΩ resistor for normal operation; leaving it floating causes reset behavior. For PICkit™ 3 programming, route ICSPCLK/ICSPDAT to dedicated pins (RB6/RB7) and avoid reassigning them in firmware. Configuration bits (CONFIG1/CONFIG2) must be set correctly - failure to disable the watchdog timer in development causes reset loops. The brown-out reset (BOR) must be enabled for robust operation; default-after-reset state is disabled.
For capacitive touch designs using mTouch, route touch electrode traces as short, narrow traces with ground guard rings on both sides to prevent false triggers from adjacent signals. Maintain 0.5 mm trace-to-trace spacing for touch traces. Place a 50 pF to 100 pF series resistor or ferrite bead on long touch traces (>50 mm) to attenuate EMI. Use a star ground topology for touch electrodes with a single-point connection to the MCU ground pin, avoiding shared ground return paths with switching circuits. The CTMU current source calibration must be performed in firmware using the internal bandgap reference for accurate touch measurements across temperature.
Compliance Information
RoHS and REACH compliant per Microchip product page. Lead-free and halogen-free per SSOP-20 packaging specifications. Not AEC-Q100 qualified - the E suffix indicates extended industrial temperature grade only (-40C to +125C). For AEC-Q100 automotive applications, consult Microchip's automotive-grade PIC16 family part numbers.