def hardware_reference(device='K300'):
    """Print useful hardware information about the device

    Displays hardware information about the CAN device, such as pinouts.
    Then pinouts assume that the user is facing the front if the device, and that the fins
    are pointed up.

    Args:
        device (str, optional): The karbon series being used. Defaults to the K300
    """
    ref_k300 = """
    Info: Compliant with CAN 2.0B. The canbus is not internally terminated; the device
    should be used with properly terminated CAN cables/bus. The termination resistors
    are required to match the nominal impedance of the cable. To meet ISO 11898, this
    resistance should be 120 Ohms.

    Pinout: || GND | CAN_LOW | CAN_HIGH ||
        """
    ref_dict = {'K300': ref_k300}
    try:
        print(ref_dict[device.upper()])
    except KeyError:
        print('Please select from: [K300]')
