dsp microchip embedded microcontroller medical linux development audio network digital electronics design hardware social fpga mplab electronic networking pic components software security