OAK4 M8 Interface Guide
OAK4 M8 provides a variety of interfaces for connecting to external devices. Below is a summary of each interface, presented in table format for clarity.
| Pin | M12 pin | M8 pin | M8 functionality |
|---|---|---|---|
| 1 | Eth MX0+ | GPIO_20/5V_RX | Either a 5V GPIO, or UART RX |
| 2 | Eth MX0- | FSYNC/STROBE_5V | FSYNC is the default, STROBE can be enabled |
| 3 | Eth MX1+ | USB D+ | USB 2.0 Host interface (Can't be used alongside USB-C interface) |
| 4 | Eth MX1- | USB D- | USB 2.0 Host interface (Can't be used alongside USB-C interface) |
| 5 | Eth MX3+ | 5V | This pin is used for sourcing 5V power (max 5W) to accessory devices connected to the M8 connector. |
| 6 | Eth MX3- | GPIO_21/5V_TX | Either a 5V GPIO, or UART TX |
| 7 | Eth MX2+ | DET_PIN | Used to detect what device is connected, can't be used for any other purpose |
| 8 | Eth MX2- | GND | Ground |

Voltage levels
All interfaces (except USB) on the OAK4 M8 are designed to operate at 5V logic levels. These are level-shifted to 1.8V internally.