Product review hero image

Macchina M2

By Tyler Winegarner / Aug 11, 2017

Macchina M2

Wanna hack your ride? The Macchina M2 is essentially a programmable, Arduino-compatible microcontroller board with an OBD2 interface to communicate with your car’s CAN bus. Want to get full access to everything your car is communicating? Easy peasy. Want to engineer that into your own custom dashboard or data logging? Doable! Want to define your own fuel mapping? Should be possible. Full autonomous? Maybe … and if you do, let us know!

In our testing we went as far as expressing the classic Arduino blink sketch by activating our hazard flashers — we considered mapping that same output to the throttle control, but thought better of it. Hacking using Macchina isn’t as straightforward as other microcontrollers; the CAN bus has been standardized as an interface, but not as a language. Fret not, as there are plenty of open source tools available to you, like GVRET (the General Vehicle Reverse Engineering Tool) and SavvyCAN, a software tool that helps isolate and interpret the codes your car is sending. Once you’ve found the codes you need, you can send them back just as easily — and there are tons of tutorials on the Macchina website to get you going.

Specs
Macchina M2 Macchina
Type:Microcontroller
Website:Macchina.cc
Price:$89
Software:Arduino
Clock Speed:84MHz
Input Voltage:5V
Operating Voltage:12V
Main Processor:32-bit Atmel SAM3X8E ARM Cortex M3 processor
Wi-Fi:Available through XBee expansion port
Bluetooth:Available through XBee expansion port
Video:N/A
Ethernet:Available through XBee expansion port
I/O Pins (Digital):6
I/O Pins (Analog):0
Memory:32kb EEPROM + MicroSD card socket
Dimensions:56.4mm x 40.6mm x 15.7mm
Additional Features:2 CANBUS channels, 2 LIN/K-Line channels, Single wire CAN interface

ADVERTISEMENT

ADVERTISEMENT