PIC32-EMZ64 PIC32MZ2048EFH064 Microchip PIC32 2MB Flash 512KB RAM Ethernet CAN 18Msps 12bit ADC