> 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/projects.md).

# Projects

- [A0 Projects](https://docs.macchina.cc/projects/a0-projects.md): An overview of some projects currently available for use on A0
- [A0 CAN Vehicle Data](https://docs.macchina.cc/projects/a0-projects/a0-can-vehicle-data.md): Use A0 to read vehicle data.
- [A0 CAN Point to Point](https://docs.macchina.cc/projects/a0-projects/a0-can-point-to-point.md): Send and receive CAN frames between an A0 and an M2.
- [A0 CAN Read VIN](https://docs.macchina.cc/projects/a0-projects/a0-can-read-vin.md): Use A0 to read the VIN from a vehicle.
- [Work-in-Progress A0 projects](https://docs.macchina.cc/projects/a0-projects/a0-projects-1.md)
- [M2 Projects](https://docs.macchina.cc/projects/m2-projects.md): An overview of some projects currently available for use on A0
- ["OK Google, start my car!"](https://docs.macchina.cc/projects/m2-projects/ok_google_start_my_car.md): Remotely start and stop a car using M2 with SuperB!
- [M2 and SavvyCAN, the Basics](https://docs.macchina.cc/projects/m2-projects/use-m2-with-savvycan.md): SavvyCAN is a CAN bus reverse engineering and data capture tool. It allows you to use M2 to send and receive CAN messages both to and from a car.
- [Help Collect Voltage Data](https://docs.macchina.cc/projects/m2-projects/m2voltagemonitor.md): How can we tell when the engine is actually turned on?
- [Mini-Project Tutorials](https://docs.macchina.cc/projects/m2-projects/mini-project-tutorials.md): You made an LED blink, now what?
- [M2 CAN Loopback](https://docs.macchina.cc/projects/m2-projects/mini-project-tutorials/m2-can-loopback.md): Send a CAN frame on CAN0 and receive it on CAN1, and vice versa.
- [M2 CAN Point to Point](https://docs.macchina.cc/projects/m2-projects/mini-project-tutorials/m2-can-point-to-point.md): Send a CAN frame between 2 M2's.
- [M2 SWCAN Point to Point](https://docs.macchina.cc/projects/m2-projects/mini-project-tutorials/m2-swcan-point-to-point.md): Send a SWCAN frame between 2 M2's.
- [M2 VIN Extraction](https://docs.macchina.cc/projects/m2-projects/mini-project-tutorials/m2-vin-extraction.md): Use M2 to read a Vehicle Identification Number (VIN) and write it to an SD card.
- [P1  Projects](https://docs.macchina.cc/projects/p1-projects.md): An overview of some projects currently available for use on A0
- [P1 CAN Vehicle Data](https://docs.macchina.cc/projects/p1-projects/p1-can-vehicle-data.md): Use P1 to read vehicle data and export it to a CSV file.
- [P1 CAN Loopback](https://docs.macchina.cc/projects/p1-projects/loopback-testing.md): Send a CAN frame on CAN0 and receive it on CAN1, and vice versa, but this time with P1!
- [Community Projects](https://docs.macchina.cc/projects/community-projects.md): We're keeping a list of community projects here. Please let us know if you'd like your project included.
- [Project Support](https://docs.macchina.cc/projects/project-support.md): How to get the best possible help on you project
- [Other Resources](https://docs.macchina.cc/projects/other-resources.md)
