A device for a human-machine interface, the device comprising: a display on a first surface of the device; an input interface adapted to detect one or more of touch input, rotation input, and push input directed to the device; a controller configured to generate control instructions based on input received from the input interface, the control instructions including display instructions for controlling output on the display; and an output interface configured to send at least a subset of the control instructions from the controller to a receiving device, the device being removably coupled to the receiving device, wherein the receiving device comprises at least one of: an in-vehicle computing system of a vehicle, and wherein the subset of control instructions include instructions for controlling one or more vehicle systems of the vehicle based on user input received by the input interface; and a media console; wherein the output interface is coupled to the in-vehicle computing system via a lollipop-shaped printed circuit board, and the display on the first surface of the device is a first display and the lollipop-shaped printed circuit board is planar with a rear surface of a second display of the in-vehicle computing system, the device being configured to connect to the printed circuit board through an opening in a front surface of the second display, and the controller of the device configured to project light onto the second display and/or send display instructions to the in-vehicle computing system to control the second display based on input received via the input interface; and one or more of the device, the second display, and the lollipop-shaped printed circuit board includes or is coupled to one or more magnetic structures, the device being removably mounted to the second display via magnetic coupling provided by the one or more magnetic structures. a display on a first surface of the device; an input interface adapted to detect one or more of touch input, rotation input, and push input directed to the device; a controller configured to generate control instructions based on input received from the input interface, the control instructions including display instructions for controlling output on the display; and an output interface configured to send at least a subset of the control instructions from the controller to a receiving device, the device being removably coupled to the receiving device, wherein the receiving device comprises at least one of: an in-vehicle computing system of a vehicle, and wherein the subset of control instructions include instructions for controlling one or more vehicle systems of the vehicle based on user input received by the input interface; and a media console; wherein the output interface is coupled to the in-vehicle computing system via a lollipop-shaped printed circuit board, and the display on the first surface of the device is a first display and the lollipop-shaped printed circuit board is planar with a rear surface of a second display of the in-vehicle computing system, the device being configured to connect to the printed circuit board through an opening in a front surface of the second display, and the controller of the device configured to project light onto the second display and/or send display instructions to the in-vehicle computing system to control the second display based on input received via the input interface; and one or more of the device, the second display, and the lollipop-shaped printed circuit board includes or is coupled to one or more magnetic structures, the device being removably mounted to the second display via magnetic coupling provided by the one or more magnetic structures.