20 MHz 8-bit workhorse with industrial temperature range
The Microchip PIC16F88-E/SO is an 8-bit PIC® MCU from the PIC® 16F family, running at 20 MHz with 7 KB of Flash program memory, 368 x 8 bytes of RAM, and 256 x 8 bytes of EEPROM.
4V to 5.5V supply — legacy 5V logic compatibility
The supply range of 4V to 5.5V (Vcc/Vdd) means this part runs directly on a standard 5V rail without a regulator. That matters when you are replacing a part in an existing 5V system — no re-spin of the power section. The 20 MHz clock is achievable across the full voltage and temperature range, not just at 5V nominal.
7 KB Flash, 368 bytes RAM, 256 bytes EEPROM — sizing the firmware
With 7 KB of Flash (4K x 14 words) and 368 bytes of RAM, this is a mid-range 8-bit part. The 256 bytes of EEPROM let you store calibration constants or configuration data that survives reprogramming. The 14-bit wide instruction word is standard for PIC mid-range cores — your toolchain handles it transparently, but it means each instruction is 14 bits, not 8, so the 4K word count is the real limit for code size.
18-SOIC package — field-swappable with basic tools
The wide body gives enough pin pitch (1.27 mm) that bridging is unlikely with steady hands.
