pins: (whole unit) * input voltage monitoring one ADC needed RA0 = AN0 * output voltage monitoring one ADC needed RA1 = AN1 * load current monitoring one ADC needed RA2 = AN2 * battery voltage monitoring one ADC needed RA3 = AN3 * 60hz inverter control two GPIOs: RA4 = pos phase RB0 = neg phase * charge SMPS control one GPIO needed (PWM) RC2 = CCP1 * inversion SMPS control one GPIO needed (PWM) RC1 = CCP2 * load relay control one GPIO needed RB1 * host RS232 or USB two GPIOs needed RC6 = TX RC4 = D- RC7 = RX RC5 = D+ * on/test, off switches two GPIOs needed RC6 or RC4 = on/test [A RC7 or RC5 = off * source LEDs one GPIO needed RB4 * diag LEDs one GPIO needed RC0 * xtal in one GPIO/xtal needed RA6 = CLK0 * reset/program one GPIO/reset needed RE0 = /MCLR -- 4 ADCs, 11 digital IOs (2 PWM) , 15 I/O total (battery 0) * battery current monitoring one ADC needed RA5 = AN4 * battery gas gauge interface one GPIO needed RB5 -- 1 ADC, 1 digital IOs , 2 I/O total (battery 1) * battery current monitoring one ADC needed RB2 = AN8 * battery gas gauge interface one GPIO needed RB6 -- 1 ADC, 1 digital IOs , 2 I/O total (battery 2) * battery current monitoring one ADC needed RB3 = AN9 * battery gas gauge interface one GPIO needed RB7 -- 1 ADC, 1 digital IOs , 2 I/O total 21 I/O total IO: RA0, RA1, RA2, RA3, RA4, RA5, RA6 RB0, RB1, RB2, RB3, RB4, RB5, RB6, RB7 RC0, RC1, RC2, RC4, RC5, RC6, RC7 RE0 Unused: Not a one.