LIN: Local Interconnect Network comms

The Local Interconnect Network (LIN) is a single-wire, low cost, serial communications system which is a subbus of CAN used primarily in automotive systems. In this video Microchip provides an overview of LIN and some of their related products and tools.

For more info on the specifics of the LIN protocol, see this tutorial from National Instruments.

This entry was posted in data transfer, sensors and tagged , .


  1. A nitpick – LIN is not really a subbus of CAN, it’s a completely different bus at the lower layers of the OSI stack.

    There’s often (likely always :) a micro performing a bridging function between them though.

  2. Azhar karnalkar says:

    Hello everyone,

    I want to learn LIN. I figure out that ATtiny167, ATMEGA16M1 and ATMEGA32M1 have the lin support.

    What i want to know is that do we need an external LIN transreceiver along with this controller.

    Any help will be very useful.

    Best Regards,

  3. Ken says:

    Azhar, an excellent LIN transceiver is the Atmel ATA6629 and ATA6631. They have voltage regulators (3.3V output on ATA6629, 5V output on ATA6631) and reset control circuitry built in as well so you can simply attach your MCU to them, then attach the whole thing to a 12V or 24V automotive power line and it just works. I am using these on my prototype, specifically the 6631 as I am running a 5 volt MCU.

Leave a Comment

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Notify me of followup comments via e-mail. You can also subscribe without commenting.