PIC16(L)F157X-mikrokontrollere kombinerer funktionerne i 16-bit PWM'er med analoge, der passer til en bred vifte af anvendelser. Disse enheder giver fire 16-bit PWM'er med uafhængige timere til anvendelser, hvor høj opløsning er nødvendig, f.eks. LED-belysning, stepmotorer, strømforsyninger og andre generelle formål. De kerneuafhængige perifere enheder (16-bit PWM'er, supplerende kurveformsgenerator) og analoge (ADC, komparator og DAC) kan konfigureres til feedbackstyring af lukket sløjfe eller andre behov.
Forbedret kerne i mellemklassen med 49 instruktioner, 16 stakniveauer Flash programhukommelse med selv-læsning/skrivning Flash-hukommelse med høj holdbarhed i lavere byte af de seneste 128 adressers programhukommelse (100.000 skrivninger min.) Interne clock-hastigheder fra 31 kHz til 32 MHz 4 x enkeltstående 16-bit PWM'er Komplementær kurveformsgenerator (CWG) 8-kanals 10-bit ADC med spændingsreference 5-bit digital-til-analog konverter (DAC) 2 x komparator 2 x 8-bit timere (TMR0/TMR2) 1 x 16-bit timer (TMR1)