Bu güçlü (200 nanosaniye komut yürütme) ancak programlaması kolay (yalnızca 35 tek kelime komut) CMOS FLASH tabanlı 8 bit mikro denetleyici, Microchip'in güçlü PIC® mimarisini 28 pimli bir pakette toplar ve PIC16C5X, PIC12CXXX ile yukarı doğru uyumludur ve PIC16C7X cihazları. PIC16F870, 64 bayt EEPROM veri belleği, kendi kendine programlama, bir ICD, 5 kanallı 10-bit Analog-Dijital (A/D) dönüştürücü, 2 ek zamanlayıcı, bir yakalama/karşılaştırma/PWM işlevleri ve bir Evrensel Asenkron Alıcı içerir. Verici (USART). Tüm bu özellikler onu otomotiv, endüstriyel, ev aletleri ve tüketici uygulamalarında daha ileri seviye A/D uygulamaları için ideal kılar.