> For the complete documentation index, see [llms.txt](https://docs.macchina.cc/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.macchina.cc/product-documentation.md).

# Product Documentation&#x20;

- [M2 Docs](https://docs.macchina.cc/product-documentation/m2-docs.md)
- [Getting Started](https://docs.macchina.cc/product-documentation/m2-docs/getting-started.md): Unpacking M2 and immediate next steps
- [Arduino IDE Quick Start](https://docs.macchina.cc/product-documentation/m2-docs/arduino.md): Begin programming M2 with its first sketch.
- [M2 Code libraries](https://docs.macchina.cc/product-documentation/m2-docs/m2-code-libraries.md)
- [CAN bus](https://docs.macchina.cc/product-documentation/m2-docs/m2-code-libraries/can-bus.md)
- [Single-wire CAN](https://docs.macchina.cc/product-documentation/m2-docs/m2-code-libraries/single-wire-can.md)
- [LIN](https://docs.macchina.cc/product-documentation/m2-docs/m2-code-libraries/lin.md)
- [Next Steps with M2](https://docs.macchina.cc/product-documentation/m2-docs/next-steps-with-m2.md): Your M2 can blink its LED, now what?
- [Detailed Reference](https://docs.macchina.cc/product-documentation/m2-docs/detailed-reference.md): Pages containing more in depth coverage of M2
- [Installation](https://docs.macchina.cc/product-documentation/m2-docs/detailed-reference/installation.md): Under-the-dash (UTD) vs. under-the-hood (UTH) and their respective pinouts
- [Processor](https://docs.macchina.cc/product-documentation/m2-docs/detailed-reference/processor.md): Details on the processor board and its components
- [Pin Mapping](https://docs.macchina.cc/product-documentation/m2-docs/detailed-reference/pin-mapping.md): Use these pin names when programming in the Arduino IDE.
- [Automotive Interfaces](https://docs.macchina.cc/product-documentation/m2-docs/detailed-reference/interfaces.md)
- [Communication](https://docs.macchina.cc/product-documentation/m2-docs/detailed-reference/communication.md): M2 features an XBee socket and micro USB.
- [M2 Bee-Compatible Add-ons](https://docs.macchina.cc/product-documentation/m2-docs/detailed-reference/communication/m2-bee-compatible-add-ons.md)
- [Cellular](https://docs.macchina.cc/product-documentation/m2-docs/detailed-reference/communication/cellular.md)
- [Power](https://docs.macchina.cc/product-documentation/m2-docs/detailed-reference/power.md)
- [Storage/Memory](https://docs.macchina.cc/product-documentation/m2-docs/detailed-reference/memory.md): Storage available either via EEPROM or microSD
- [12V IO](https://docs.macchina.cc/product-documentation/m2-docs/detailed-reference/12vio.md): Want to learn more about the 12V IO available? Here are the ins and outs...
- [LEDS/Buttons](https://docs.macchina.cc/product-documentation/m2-docs/detailed-reference/leds-buttons.md)
- [Enclosures](https://docs.macchina.cc/product-documentation/m2-docs/detailed-reference/enclosures.md): Protect your M2!
- [Breakout Board](https://docs.macchina.cc/product-documentation/m2-docs/detailed-reference/byob.md): BYOB - Bring Your Own microcontroller Board
- [Schematics and Source](https://docs.macchina.cc/product-documentation/m2-docs/detailed-reference/open-source.md)
- [Versions of M2](https://docs.macchina.cc/product-documentation/m2-docs/versions.md): Determine if your M2 processor board is V4 or V3.
- [A0 Docs](https://docs.macchina.cc/product-documentation/a0-docs.md)
- [Quick Start Guide](https://docs.macchina.cc/product-documentation/a0-docs/a0ret.md): This guide will get you working with two of the most popular applications for A0: Torque and SavvyCAN.
- [Firmware Reference](https://docs.macchina.cc/product-documentation/a0-docs/a0-firmware.md): A look at A0's preloaded firmware "ESP32RET"
- [Hardware Reference](https://docs.macchina.cc/product-documentation/a0-docs/detailed-reference.md): Pages containing more in depth coverage of A0
- [Projects](https://docs.macchina.cc/product-documentation/a0-docs/projects.md)
- [Troubleshooting](https://docs.macchina.cc/product-documentation/a0-docs/troubleshooting.md)
- [SuperB Docs](https://docs.macchina.cc/product-documentation/superb-docs.md)
- [Getting Started](https://docs.macchina.cc/product-documentation/superb-docs/flashing-superb.md): How to flash your SuperB using either a USB adapter board or an M2
- [Hardware](https://docs.macchina.cc/product-documentation/superb-docs/hardware.md): Schematic of SuperB as well as how to go into bootloader mode
- [Sending AT Commands](https://docs.macchina.cc/product-documentation/superb-docs/atcommands.md): Test your SuperB by having it scan for nearby access points.
- [P1 Docs](https://docs.macchina.cc/product-documentation/p1-docs.md)
- [Getting Started](https://docs.macchina.cc/product-documentation/p1-docs/getting-started.md): Setting up P1 and sending/reading CAN messages.
- [Pin Mapping](https://docs.macchina.cc/product-documentation/p1-docs/pin-mapping.md): This page will describe how the names of the pins on the PocketBeagle/OSD3358 coorespond to signals on the rest of P1.
- [Interfaces](https://docs.macchina.cc/product-documentation/p1-docs/interfaces.md)
- [Power Supply Note](https://docs.macchina.cc/product-documentation/p1-docs/power-supply-note.md): A note regarding a non-obvious aspect of the P1's power supply
- [OBD3way Docs](https://docs.macchina.cc/product-documentation/obd2-test-board.md): Multipurpose OBD2 development test board
