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)