Macchina Docs
  • Macchina.cc
  • Introduction
    • Disclaimer
  • Product Documentation
    • M2 Docs
      • Getting Started
      • Arduino IDE Quick Start
      • M2 Code libraries
        • CAN bus
        • Single-wire CAN
        • LIN
      • Next Steps with M2
      • Detailed Reference
        • Installation
        • Processor
        • Pin Mapping
        • Automotive Interfaces
        • Communication
          • M2 Bee-Compatible Add-ons
          • Cellular
        • Power
        • Storage/Memory
        • 12V IO
        • LEDS/Buttons
        • Enclosures
        • Breakout Board
        • Schematics and Source
      • Versions of M2
    • A0 Docs
      • Quick Start Guide
      • Firmware Reference
      • Hardware Reference
      • Projects
      • Troubleshooting
    • SuperB Docs
      • Getting Started
      • Hardware
      • Sending AT Commands
    • P1 Docs
      • Getting Started
      • Pin Mapping
      • Interfaces
      • Power Supply Note
    • OBD3way Docs
  • Projects
    • A0 Projects
      • A0 CAN Vehicle Data
      • A0 CAN Point to Point
      • A0 CAN Read VIN
      • Work-in-Progress A0 projects
    • M2 Projects
      • "OK Google, start my car!"
      • M2 and SavvyCAN, the Basics
      • Help Collect Voltage Data
      • Mini-Project Tutorials
        • M2 CAN Loopback
        • M2 CAN Point to Point
        • M2 SWCAN Point to Point
        • M2 VIN Extraction
    • P1 Projects
      • P1 CAN Vehicle Data
      • P1 CAN Loopback
    • Community Projects
    • Project Support
    • Other Resources
  • Support /contact us
    • Contact US / FAQ
    • Common Issues
    • Out of Stock/ Status
Powered by GitBook
On this page
  • J1850 VPW
  • M2_12VIO
  • M2_SD_HSCMI
  • OBD9141
  • due_wire

Was this helpful?

Export as PDF
  1. Product Documentation
  2. M2 Docs

M2 Code libraries

PreviousArduino IDE Quick StartNextCAN bus

Last updated 5 years ago

Was this helpful?

J1850 VPW

J1850 VPW protocol for M2

M2_12VIO

Provides 6x12V output drivers with over current protection for the output drivers and 6x12V analogue input circuits, plus support for the DUE on chip temperature.

M2_SD_HSCMI

Gives access to HSMCI (High Speed MultiMedia Card Interface) on M2.

OBD9141

A class to read an ISO 9141-2 port found in OBD-II ports.

due_wire

An alternative I2C library for Due with DMA support

GitHub - redheadedrod/j1850: J1850 protocol for M2GitHub
GitHub - TDoust/M2_12VIO: Macchina M2 12VIO Library for use with the Macchina M2 OBDII HardwareGitHub
GitHub - macchina/M2_SD_HSMCI: Library for HSMCI-based SD Card accessGitHub
GitHub - iwanders/OBD9141: A class to read an ISO 9141-2 port found in OBD-II ports.GitHub
Logo
GitHub - collin80/due_wire: An alternative I2C library for Due with DMA supportGitHub
Logo
Logo
Logo
Logo