A motor controller, comprising: an integrated-circuit -IC- package configured to interface with a power inverter for motor control; a wireless communication IC integrated within the package and configured to receive uplink wireless communication data and to process the uplink wireless communication data, and configured to transmit downlink wireless communication data; a motor controller IC integrated within the IC package and configured to perform a motor control function (22a, 40), including generating pulse width modulation -PWM- control signals for multi-phase motor control; and an intercommunication interface coupled to the wireless communication IC and the motor controller IC, the intercommunication interface including a plurality of inter-communication wires for information exchange of uplink information and downlink information between the wireless communication IC and the motor controller IC, wherein the motor control function (22a, 40) includes measuring at least a motor phase current and applying the measured motor phase current to at least one motor control algorithm to generate the PWM control signals, wherein the motor controller IC is configured to perform the motor control function (22a, 40) continuously, in real-time, such that PWM control signals are generated every PWM cycle, without PWM cycle interrupt caused by the uplink wireless communication data, and wherein the plurality of inter-communication wires includes a first subset of inter-communication wires dedicated to serial communication between the wireless communication IC and the motor controller IC, and further includes a second subset of inter-communication wires dedicated to real-time event communication between the wireless communication IC and the motor controller IC. an integrated-circuit -IC- package configured to interface with a power inverter for motor control; a wireless communication IC integrated within the package and configured to receive uplink wireless communication data and to process the uplink wireless communication data, and configured to transmit downlink wireless communication data; a motor controller IC integrated within the IC package and configured to perform a motor control function (22a, 40), including generating pulse width modulation -PWM- control signals for multi-phase motor control; and an intercommunication interface coupled to the wireless communication IC and the motor controller IC, the intercommunication interface including a plurality of inter-communication wires for information exchange of uplink information and downlink information between the wireless communication IC and the motor controller IC, wherein the motor control function (22a, 40) includes measuring at least a motor phase current and applying the measured motor phase current to at least one motor control algorithm to generate the PWM control signals, wherein the motor controller IC is configured to perform the motor control function (22a, 40) continuously, in real-time, such that PWM control signals are generated every PWM cycle, without PWM cycle interrupt caused by the uplink wireless communication data, and wherein the plurality of inter-communication wires includes a first subset of inter-communication wires dedicated to serial communication between the wireless communication IC and the motor controller IC, and further includes a second subset of inter-communication wires dedicated to real-time event communication between the wireless communication IC and the motor controller IC.