Breakout Board
BYOB - Bring Your Own microcontroller Board
The Macchina M2 was designed to be modular to give you the option of using your own microcontroller board in place of our Arduino-based processor board. We've built a breakout board to make it easy to connect a Raspberry PI, Edison, Particle, or whatever your favorite microcontroller may be.

We've broken out all of the necessary signals to make it easy to hook up. Below is a rendering of the top of the breakout board showing where each signal is found. See the tables below for further description of how pins work.
At a bare minimum, connect +5VOUT and GND to your microcontroller board, supply the interface board with +3.3V at +3.3VIN, and connect up whatever signals you are looking to interface with (CAN, LIN, etc)

PCB Left column label | Interface board signal name | Function |
A1 | GPIO1 ANA | Analog input 1 (J5 pin 1) |
A2 | GPIO2 ANA | Analog input 2 (J5 pin 5) |
A3 | GPIO3 ANA | Analog input 3 (J5 pin 9) |
A4 | GPIO4 ANA | Analog input 4 (J5 pin 13) |
A5 | GPIO5 ANA | Analog input 5 (J5 pin 17) |
A6 | GPIO6 ANA | Analog input 6 (J5 pin 21) |
GPIO1A | GPIO1 A | 12V I/O channel 1 (J5 pin 2) |
GPIO2A | GPIO2 A | 12V I/O channel 2 (J5 pin 6) |
GPIO3A | GPIO3 A | 12V I/O channel 3 (J5 pin 10) |
GPIO4A | GPIO4 A | 12V I/O channel 4 (J5 pin 14) |
GPIO5A | GPIO5 A | 12V I/O channel 5 (J5 pin 18) |
GPIO6A | GPIO6 A | 12V I/O channel 6 (J5 pin 22) |
GPIO1-6 B | GPIO1-6 B | Not connected in Release M2 |
ISENSE | I SENSE 12V | |
OC | OVER CURRENT | |
GPIOEN | 12Vio_EN | |
OCADJ | DAC1 | |
+5VOUT | +5V | +5V OUT (can supply up to ~3A) |
PS_nDIS | BUCK_nDIS | |
+3.3VIN | +3.3V | Need to suppply 3.3V to interface board |
+12VOUT | VIN | Vehicle battery voltage |
GND | DGND | Ground |
PCB Right column label | Interface board signal name | Function |
CAN0 TX | CANTX0 | CAN channel 0 TX |
CAN0 RX | CANRX0 | CAN channel 0 RX |
CAN1 TX | CANTX1 | CAN channel 1 TX |
CAN1 RX | CANRX1 | CAN channel 1 RX |
CAN0S | HSC_S | CAN channel 0 Silent mode control |
CAN1S | MSC_S | CAN channel 1 Silent mode control |
K-TX | 9141 K TX | K-Line or LIN channel 0 TX |
K-RX | 9141 K RX | K-Line or LIN channel 0 RX |
L-TX | 9141 L TX | L-Line or LIN channel 1 TX |
L-RX | 9141 L RX | L-Line or LIN channel 1 RX |
K-SLP | 9141 K SLP | K-Line/LIN0 sleep control input |
L-SLP | 9141 L SLP | L-Line/LIN1 sleep control input |
SWC M1 | SWC M1 | |
SWC M0 | SWC M0 | |
SWC INT | SWC nINT | |
RST | M_nRST | |
MISO | SPI0 MISO | |
MOSI | SPI0 MOSI | |
nCS3 | SPI0_nCS3 | |
CLK | SPI0 CLK | |
1850 P/nV | J1850_PWM_nVPW | |
LP | J1850 9141 ON | |
1850 PRX | J1850_PWM_RX | |
1850 VRX | J1850_VPW_RX | |
1850 +TX | J1850+_TX | |
1850 -TX | J1850-_TX | |
GND | DGND | Ground |
+5VOUT | +5V | +5V OUT (can supply up to ~3A) |
Last modified 3yr ago